This project provides all major features for a personalized virtual assistant and have a great potential to add many more features.
The major feature of this project is that our virtual assistant predicts the mood of user according to his/her answer to its query and on that basis it suggests songs
Major features of our jarvis are-
- Opening and closing any system application.
- Playing a particular youtube video
- Opening and closing social media accounts
- Weaather forecast
- Internet queries
- wikipedia search
- Latest news
- Mathematical calculations
- Translate english sentence to hindi
- PLaying songs
- Getting current ip address
- Volume control
- Battery percentage
- Sending a WHATSAPP MESSAGE
- Sending TEXT MESSAGE
- Making PHONE CALLS
- Sending Emails with or without attaching any file
- Switching screens
- Restart/Shutdown/sleep our computer
- Hiding unhiding folders
- Crawling web
- PDF reader as audiobook
- Finding information about any person or place
- finding meaning of any word and many more features
Setup
- Create wolframalpha account and add your api id to jarvis.py
- Create twilio account and add your twilio id and authentication token to app id section
- Add your mail id and password to send email function
- Check the specified paths in various functions according to your file system and modify it accordingly
- Create open weather map account and enter your api id in open weather map api id section
Modules to be installed
using- pip install
- pyttsx3
- speech_recognition
- pandas
- scikit-learn
- textblob
- re
- datetime
- pyautogui
- requests
- random
- smtplib
- cv2
- pyjokes
- wikipedia
- webbrowser
- os
- pywhatkit
- eyed3
- wolframalpha
- time
- sys
- psutil
- speedtest
- PyPDF2
- instaloader
- Pydictionary
- numpy
Place all the files in a single folder and run jarvis.py file