J.A.R.V.I.S. is a voice activated desktop assistant which is built by using Python. It allows you to navigate any site, send email to anyone from your email account etc, view reddit of any valid subreddit. In this, Google's Text-To-Speech library have been used to process voice input. Many other packages have been used too. Take a look at requirements.txt file in order to install all the pre-requisites before running this code on your system.
If you are a linux user, install the say command using:
sudo apt-get install gnustep-gui-runtime
In order to install all the pre-requisites at once, install pip3 and then type the following command in your system:
pip3 install -r requirements.txt
Now, type the following commands in your terminal in order to run the program on your system:
git clone https://github.com/harshita130602/J.A.R.V.I.S.
cd J.A.R.V.I.S.
python3 main.py
Once, the JARVIS start saying 'I am ready for your command', give the command you like in order to get the specific task done.
-
What's up
-
Hey Jarvis
-
How are you
-
Shut Down
-
Open reddit 'subreddit name' : Opens the subreddit in default browser.
Example - Open reddit python.
It will open https://www.reddit.com/r/Python/
-
Open website 'website name' : Opens the required website in default browser.
Example - Open website Facebook.
It will open https://www.facebook.com
-
Send email OR email : Sends the mail. Follow up questions such as recipient name, content will be asked in order. Please fill your information in the email section of the code in order to send the email to the person you want to get your message. Every information that is required to fill in the code, is well-commented in order to minimise the work to find it. Right now, sample data has been filled at those places.
-
Tell a joke OR another joke : Says a random dad joke xD.
Note - This repository is licensed under MIT License 2020. In order to view the license, click here. You can report any issues regarding this repository here. If you have more amazing ideas in order to make this desktop assistant better, feel free to make pull requests. Pull requests are welcome :)
Made with ❤️ by HARSHITA UPADHYAY