This is a simple graphical user interface (GUI) for a voice assistant built using the following libraries:
flet
: a lightweight Python library for creating GUI applications.pyttsx3
: a Python library for text-to-speech synthesis.speech recognition
: a Python library for speech recognition.pyaudio
: a Python library for working with audio.pyjokes
: a Python library for jokes.
To use this voice assistant GUI
, you will need to have the following dependencies installed on your machine:
Python
: This is the programming language in which the voice assistant GUI software is written. You can download and install Python from here.
> python --version
Python 3.9.1
flet
...
> pip install flet==0.3.2
pyttsx3
...
> pip install pyttsx3==2.90
SpeechRecognition
...
> pip install SpeechRecognition==3.9.0
PyAudio
...
> pip install PyAudio==0.2.13
PyJokes
...
> pip install pyjokes==0.6.0
Or you can download all libraries via the following command:
> pip install -r requirements.txt
To use the voice assistant GUI, simply click on the "Mic" button and speak your command into the microphone. The voice assistant will respond with the appropriate action.
Some examples of commands that the voice assistant can understand are:
- "What is your name?".
- "What is the time/date?".
- "Tell me a joke".
- "open google/youtube"
The voice assistant is still in development, so it may not be able to understand all commands. If it does not understand a command, it will let you know and ask if you would like to try again.
If you are interested in contributing to the development of this voice assistant GUI, please feel free to fork this repository and submit a pull request.
To learn more about the FaceAB software and its capabilities, please see the following references:
Mohamad Aboud's
profile: https://github.com/MohamadAboud
-
Flet
:- Flet documentation: https://flet.dev/docs/
- Flet tutorial: https://flet.dev/docs/tutorials
- Flet GitHub repository: https://github.com/flet-dev/flet
-
Pyttsx3
:- Pyttsx3 documentation: https://pyttsx3.readthedocs.io/en/latest/
- Pyttsx3 GitHub repository: https://github.com/nateshmbhat/pyttsx3
-
Speech-Recognition
:- Speech-Recognition documentation: https://pypi.org/project/SpeechRecognition/
- Speech-Recognition GitHub repository: https://github.com/Uberi/speech_recognition
-
PyAudio
:- PyAudio documentation: https://people.csail.mit.edu/hubert/pyaudio/docs/
-
PyJokes
:- PyJokes documentation: https://pyjok.es/install/
These references provide more detailed information about the voice assistant GUI
software, its capabilities, and its underlying technologies.