A dinamic virtual assistent made with Python, you can easily add more voice commands without any code
Virtual assistent that can open websites and do researchs on them, open programs, play music, set reminders and add new voice commands without need to code
👉Youtube link demonstrating the bot: https://youtu.be/jjMbnQShabMThis project uses a voice recognition library to automate actions from the commands.json
file, this way, we can add more voice commands to the file and the assistent will be
able to do those tasks without changing the code, since most of the tasks are dinamic (you can open up any website you want,
add a command to open any program you have locally, etc)
Modules:
commands.json
to update the modifications added;git clone https://github.com/Gust4voSales/Marvin-VirtualAssistent/
poetry install
poetry run pythonw main.py
.
Then you can close this terminal window (the program is running in the background)poetry run python main.py
pip3 install SpeechRecognition
pip3 install PyAudio
pip3 install pyttsx3
pip3 install pydub
pip3 install keyboard
pip3 install Pytube
pip3 install python-vlc
pythonw main.py
.
Then you can close this terminal window (the program is running in the background)python main.py
* Some dependencies such as pyaudio are not being manteined properly and may not work when installed through pip or require more debugging + searching in order to make it work :(