An off-grid voice assistant.
Currently a work-in-progress (aren't they all?), based on the Mycroft open voice assistant and currently crammed into a cute, old-fashione speakerphone.
As is, it is much more privacy-oriented than things like Amazon Alexa and Google...whatever they call it, but it still relies on "the cloud" for a few things. The goal of this project is to address that to allow for completely offline use.
There are a number of projects that have laid the groundwork for this, and Mycroft themselves are working on it too, but so far I haven't found a complete "turnkey" package to do it, so I'm giving it a shot.
Setup basic functional Mycroft installationCram this into a cool caseDo a better job of cramming and connect as many of the physical controls as is reasonableProduce some basic documentation of what's been done so far- Start reducing dependence on "the cloud"
- STT
- API
- Test OVOS Local Backend
Detailed (if poorly-written) progress information can be found in the journal.
- Raspberry Pi 3 Model A
- Adafruit MAX98357 I2S Class-D Mono Amp
- Generic USB microphone
- Yellow LED
- SPST switch
- https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp
- https://www.raspberrypi.com/documentation/computers/os.html
- https://github.com/smartgic/mycroft-wakeword-led-gpio-skill
- https://github.com/MycroftAI/picroft_example_skill_gpio
- https://github.com/OpenVoiceOS/OVOS-local-backend
- https://mycroft-ai.gitbook.io/docs/using-mycroft-ai/customizations/stt-engine