Skip to content

Vansh3503/Jarvis_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jarvis - Your Personal AI Assistant

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.

Key Features

  • 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.

Technologies Used

  • 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.

How to Use

  1. Clone the repository to your local machine.
  2. Install the required Python packages using pip install -r requirements.txt.
  3. Run the finalinterface.py script to start Jarvis.
  4. Jarvis will listen for voice commands, and you can interact with it using natural language.

Commands and Functionalities

  • 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.

Contact

For any questions or feedback, please reach out to vanshmalhotra353@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages