Skip to content

Voice activated personal assistant built in Python designed to run in the background

Notifications You must be signed in to change notification settings

This-Is-Ko/myAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myAssistant

myAssistant is a personal voice assistant with basic functionality and responsiveness to voice commands. Uses PocketSphinx and SpeechRecognition for recognising verbal commands. Ensure micrphone and speaker are working. myAssistant can function without a speaker however some functionality will not work such as voice feedback and notifications when mic is active.

For initial setup, install all requirements listed in requirements.txt

pip install -r requirements.txt

Run myAssistant

python start.py

myAssistant will then begin to passively listen and if the trigger word is detected (default: "Edith"), it will begin to actively listen for a command and this will be acted upon.

Potential setup issues Error install pocetsphinx due to swig.exe. If swig.exe failed is the error then download swig here and follow the instructions from the top answer here. You can also try downloading the binary version and installing.

pip install pocketsphinx-0.1.15-cp37-cp37m-win32.whl

Using pip to install PyAudio had issues for me and problem was solved by downloading the binary version of PyAudio and installing.

pip install PyAudio-0.2.11-cp37-cp37m-win32.whl

Goals:

  • More functionality and API integration
  • Peronal profile
  • Visual effect when assistant is actively listening
  • Offline usablity
  • GUI for easier personalisation

About

Voice activated personal assistant built in Python designed to run in the background

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages