Jarvis is a personal AI assistant built using Python and various AI technologies to help you with everyday tasks and provide useful information. . The assistant is designed to respond to voice commands and execute a wide range of tasks.
- Voice Interaction: Communicate with Jarvis using your voice and receive responses in natural language.
- Task Automation: Jarvis can perform tasks like sending WhatsApp messages, opening and closing applications, setting alarms, and more.
- Information Retrieval: Get answers to general knowledge questions, weather updates, search results, and more from the web.
- Sentiment Analysis: Analyze the sentiment of a given text prompt and provide sentiment scores.
- Focus Mode: Enter the Focus Mode to minimize distractions during work or study.
- Python: The core programming language used for building Jarvis and integrating various functionalities.
- Speech Recognition: For converting user speech into text for processing voice commands.
- Text-to-Speech (TTS): For converting Jarvis's responses into speech for user interaction.
- Pygame: Used for playing audio files and handling background music for notifications.
- Pyautogui: For simulating keyboard and mouse actions to automate tasks on the computer.
- BeautifulSoup: For web scraping to fetch weather information.
- Requests: For making HTTP requests to fetch data from the web.
- nltk: Used for sentiment analysis of text prompts.
- Google Cloud Dialogflow: For processing user queries and generating appropriate responses.
- Speedtest: For checking internet speed.
- Clone the repository to your local machine.
- Install the required Python packages using
pip install -r requirements.txt. - Run the
finalinterface.pyscript to start Jarvis. - Jarvis will listen for voice commands, and you can interact with it using natural language.
- Jarvis can perform various tasks, such as opening and closing applications, playing and pausing videos, searching Google and YouTube, and more.
- It can provide weather updates, set alarms, take notes, and maintain a daily schedule.
- Jarvis can analyze the sentiment of text prompts and provide sentiment scores.
- The Focus Mode helps you stay productive by minimizing distractions during work or study.
For any questions or feedback, please reach out to vanshmalhotra353@gmail.com