This is an AI based bot mainly intended to take voice instructions from the user and perform various software and hardware related task.
Clone this project with git clone command in the terminal
git clone https://github.com/codec404/jvsTry
To deploy this project run
main.py
The program starts when you say: " Hello Jarvis " or "Wake up Jarvis" or "Switch on service"
- pyttsx3
pip install pyttsx3
- playsound
pip install playsound
- pyaudio
pip install pyaudio
- speech_recognition
pip install SpeechRecognition
- wikipedia
pip install wikipedia
- webbrowser
pip install webbrowser
- geopy
pip install geopy
- pywhatkit
pip install pywhatkit
- AppOpener
pip install AppOpener
- pyautogui
pip install pyautogui
- keyboard
pip install keyboard
- comtypes
pip install comtypes
- pycaw
pip install pycaw
- googletrans
pip install googletrans==3.1.0a0
In addition you will be needing to create a GtPassword.py file in python in which you need to declare a varible npassword and store in it the password you want to save.
In store module which is a self-designed module there is a dictionary defined storing the system details of your device which is reflected in the about device section of the bot
/* Avoid using coderunner in case you use vscode as IDE*/
Make sure you have installed hindi voice, keyboard and speech in the language section of windows settings. In the same way get Spanish installed too if you want Jarvis to translate into Spanish. Else comment out those portions.
The above link leads to the official python documentation page. It will be helpful for the users to get knowledge about the python modules used in this project.
To run this project, you will need to add the following environment variables:
CurrentWeather
which stores the API_KEY
fetched from 'https://api.openweathermap.org'
- Give Weather Updates
- Schedule Alarm
- Send WhatsApp Message
- Translate speech into three different languages
- Google Search
- Play any video over YouTube
And many more you get when you explore