- What you can find in this repository
- Functionalities
- How to run it
- How to contribute
- Connect with me
Here you can find a personal assistant that I have created to learn more about Text-To-Speech and Spee-to-Text techinques and practice with Python.
Sophia (the virtual assistant), is able to:
- Search something su wikipedia for you
- Provide you the today's date
- Turn off your device
- Reboot your device
- Provide you information about the percentage of the battery and its state (plugged or not plugged)
# Activate the virtual environment
source venv/bin/activate
# go in the source dirctory
cd src/
# Run the assistant
python assistant.py
# try to say 'Hello assistant'
# OR 'How are you' / 'What date is today'
# OR 'reboot my computer' / 'turn off my computer' etc...
- Python interpreter
- pyttsx3
pip install pyttsx3
- libespeak1
sudo apt-get install libespeack1
- SpeechRecognition
pip install SpeechRecognition
- PyAudio
pip install PyAudio
- psutil
wget https://bootstrap.pypa.io/get-pip.py -O - | python
- mps-youtube
pip install --upgrade youtube-dl
- Python binding - vlc
https://wiki.videolan.org/Python_bindings/
sudo apt-get install portaudio19-dev python-pyaudio
- Fork the repository
- Do the desired changes (add/delete/modify)
- Make a pull request
- If you want to suggest a new feature or update
Constructive criticisms or code reviews of any kind are very much welcome.
If you have any questions about the solutions you can find here, feel free to contact me at: davidepollicino2015@gmail.com
๐ Links - Get my Linktree
If you need more material like this, nominate me as github start, to get help the project to gain more visibility and contributions
Paypal Me