/pRodriguezAssistant

Personal voice ASSistant v.2 :)

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Your rude personal ASSistant:)

A Python version using pocketsphix.
Work in progress(planned for release in 2996)...

3D-model

https://www.thingiverse.com/thing:4384974

Videos how it works

Software requirements

  • 2019-07-10-raspbian-buster-lite is used as OS Linux distribution. I assume it should work on any newer(and previous as well) versions, but haven't tested it.
  • ALSA is used for sound subsystem.
  • Pocketsphinx is the core of the speech recognition. Sphinxbase must be installed for pocketsphinx to work. I compiled both from the sources.
  • CMU Flite and eSpeak are used for Text to Speech purposes(Flite for English and eSpeak for Russian).
  • To control the backlight NeoPixel library must be installed(with all its dependencies).
  • Music Player Daemon (MPD) is the underlying music player(only to play the music, Bender's answers are playing with aplay utility from the ALSA package).