Skip to content

Jarvis is a Python-based virtual assistant that performs various tasks using voice commands. It leverages speech recognition, natural language processing, and external APIs to provide functionalities like setting timers, alarms, weather forecasts, news updates, and more. Jarvis is also capable of answering questions and engaging in conversations.

License

Notifications You must be signed in to change notification settings

Sparsh57/Jarvis

Repository files navigation

Jarvis

Description

Jarvis, an advanced voice assistant, integrates Natural Language Processing (NLP), Speech Recognition, and Web Automation. Leveraging Multiprocessing, it executes parallel tasks such as timers and alarms. This project showcases adept File Manipulation, API Integration for real-time data, and incorporates Music Recommendation Systems. Utilizing Text-to-Speech (TTS) and Web Scraping, it provides dynamic responses, demonstrating versatility in data processing and human-computer interaction.

Features:

• Encyclopedia Anything
• Tell Funny Jokes
• Check CPU usage
• Making Calculations
• Set alarms, stopwatch and timers
• Play music in YouTube
• Send WhatsApp messages
• Send emails
• Search anything in google
• Open any website
• Tell Humorous Anecdotes
• Plays riddle game
• Tell the dates and times
• Tell live news and weather updates
• Give word meanings
• Locate any famous landmark
• Type anything you want
• Scroll pages
• Copy and paste lines
• Convert weights
• Translate in Hindi
• Give Covid-19 updates
• How to do anything

Dependencies:

Additional Python packages: playsound, pyttsx3, pyaudio, pyperclip, pyautogui, requests, wikipedia, pyjokes, googlesearch-python, keyboard, selenium, pandas, BeautifulSoup, pytesseract, pywin32, numpy, flask, speech_recognition, watson-developer-cloud, sounddevice, ibm-watson, keyboard, geopy, pytube, gtts, datetime, datefinder, pyttsx3.

Note: Ensure you have the required API keys and credentials for services like Watson Speech to Text, News API and Rapid Api.

Contributing:

Contributions are welcome! Feel free to open issues, suggest improvements, or submit pull requests.

About

Jarvis is a Python-based virtual assistant that performs various tasks using voice commands. It leverages speech recognition, natural language processing, and external APIs to provide functionalities like setting timers, alarms, weather forecasts, news updates, and more. Jarvis is also capable of answering questions and engaging in conversations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages