Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/musatahawar/jarvis-ai
This is a Python-based AI assistant with voice recognition capabilities. The assistant can perform a variety of tasks, including answering questions, playing songs on YouTube, providing weather updates, and fetching and reading out the latest news headlines.
https://github.com/musatahawar/jarvis-ai
ai ai-assistant python python-3 python-ai python-ai-program python3 voice-recognition
Last synced: 20 days ago
JSON representation
This is a Python-based AI assistant with voice recognition capabilities. The assistant can perform a variety of tasks, including answering questions, playing songs on YouTube, providing weather updates, and fetching and reading out the latest news headlines.
- Host: GitHub
- URL: https://github.com/musatahawar/jarvis-ai
- Owner: MusaTahawar
- License: mit
- Created: 2023-11-01T13:25:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-01T13:59:15.000Z (about 1 year ago)
- Last Synced: 2024-11-09T17:19:09.459Z (3 months ago)
- Topics: ai, ai-assistant, python, python-3, python-ai, python-ai-program, python3, voice-recognition
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI Assistant with Voice Recognition
This is a Python-based AI assistant with voice recognition capabilities. The assistant can perform a variety of tasks, including answering questions, playing songs on YouTube, providing weather updates, and fetching and reading out the latest news headlines.
## Features
- Voice recognition for user interactions.
- Responds to voice commands for various tasks.
- Fetches weather information for a specific city.
- Retrieves and reads out the latest news headlines.
- Opens websites, plays songs on YouTube, and performs various web-based tasks.
- Sends emails (requires email account setup and authorization).
- Basic chatbot capabilities for general conversations.## Usage
To use the AI assistant, follow these steps:
1. Install the required Python libraries by running:
2. Replace `'YOUR_API_KEY'` in the code with your actual API keys for the weather and news APIs.
3. Run the script using Python:
4. Interact with the assistant using voice commands and queries.
## Prerequisites
- Python 3.x
- API keys for weather and news services (replace `'YOUR_API_KEY'` with your actual keys).## Dependencies
- `pyttsx3` for text-to-speech conversion.
- `speech_recognition` for voice recognition.
- `wikipedia` for querying Wikipedia.
- `webbrowser` for web-related tasks.
- `requests` for making HTTP requests.
- `beautifulsoup4 (bs4)` for web scraping.
- `smtplib` for sending emails.
- `python_weather` for weather information.
- `asyncio` for asynchronous operations.
- `selenium` for web automation.## Customize and Extend
Feel free to customize and extend the AI assistant by adding more voice commands and features, such as home automation, reminders, personalized recommendations, and more.
## License
This project is open-source and available under the MIT License. See the [LICENSE](LICENSE) file for details.
## Author
[Musa Tahawar]
## Acknowledgments
- The code is based on various libraries and APIs, and we thank their respective developers and contributors for their work.