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.
• 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
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.
Contributions are welcome! Feel free to open issues, suggest improvements, or submit pull requests.