A context-aware GUI desktop assistant named as "NOVA" using python and python-tkinter for UI listens to the commands.
You must have pyttsx3, numpy, opencv, pillow, pyowm(openWeatherMap API), speech-recognition and wikipedia installed.
Install requirements using : pip install -r requirements.txt
The Commands to which Ruby responds are :
- Open Youtube
- Open Google
- Email to 'name'
- What's the weather?
- Who created you?
- Say hello.
- Play music/ Change music.
- What's the time?
- What's the date?
- What's your name?
- According to wikipedia.
- Open Stackoverflow.
- Click Photo.
- Record Video.
- What can you do for me?
- How old are you?
- Open Media Player.
- Open Codeblocks.
- Open Anaconda.
- Coronavirus report.
- What is the news?.
- Thank You.
-
Ensure that you are in the project home directory. Start the Desktop-Voice assistant by running below command -
python Nova.pyIf everything goes well, you should be able to see the tkinter window as below.
Click the start button to initiate interaction and there you go.
Note : Also remember to have a fast and secured internet connection to make this run. Because it is using google speech recognition api to understand the commands.