Develop and implement Hotword App for Debian Desktop and Create Packages
Description of the project: A hotword voice activation application is currently not available on the Debian desktop. A number of projects use the solution Snowboy, which is only partly freely licensed. Alternatively there is a library available from the Mycroft project, which is still missing some features and is not easily portable. It is your task to develop a hotword library and app for Debian that is fully functional and ensure it integrates with FOSS voice assistants such as SUSI.AI.
Confirmed Mentor: Norbert Preining
How to contact the mentor: email (during GSoC: daily scrum emails, weekly meetings, monthly blog posts)
Confirmed co-mentors: Quan Nguyen
Deliverables of the project: As the final outcome there should be a Debian package that provides the hotword functionality in Debian and enables the user to train the hotword recognition of their system as well as to enable the user to contribute their voice to FOSS projects (e.g. SUSI.AI).
Desirable skills: Python, Deep Learning Frameworks, Debian, Debian packaging, make (debian/rules is a Makefile), shell, automation, CI, Java
What the intern will learn:
Application tasks:
Related projects: https://github.com/MycroftAI/mycroft-precise
Mentors affiliation with Debian: DD