This was my attempt to make a voice assistant similar to JARVIS (in iron man movie)
Let's be honest, it's not as intelligent as in the movie, but it can do a lot of cool things and automate your daily tasks you do on your personal computers/laptops.
- It can do a lot of cool things, some of them being:
- Greet user
- Tell current time and date
- Launch applications/softwares
- Open any website
- Tells your current system status (RAM Usage, battery health, CPU usage)
- Tells about any person (via Wikipedia)
- Can play any song on YouTube
- Plays music
- Can send email (via stmp)
- Answer any generic question
- Can Open IDE
- Tells a random joke
- Tells your IP address
- Can switch off the window
- Can turn on sleep mode of window
- Can play personal youtube playlist songs
- Can play cartoons on youtube
- Can do drumroll
To run this program you will require a API key. Register your API key by clicking the following link
- First clone the repo
- Make a new python environment If you are using anaconda just type conda create -n jarvis python==3.8.5 in anaconda prompt
- Activate the environment
- Navigate to the directory of your project
- Install all the requirements by just hitting pip install -r requirements.txt
- Install PyAudio from wheel file by following instructions given here
- Run the program by python main.py
- Enjoy !!!!
This project is licensed under MIT License 2022 vikas bhadu
- Generalized conversations can be made possible by incorporating Natural Language Processing
- GUI can be made it more nicer to look at and functional
- More functionalities can be added