Privacy Aware Personal Assistant Integration into the Debian Desktop
Description of the project: Personal assistants (Hey Google, Alexa, Siri, Cortana) are omnipresent on desktops and mobiles, but conspicuously unavailable on most Linux distributions and desktops, Debian not being an exception. SUSI.AI is a privacy aware, open source personal assistant targeting desktops, mobiles, as well as smart speaker devices.
In the project participants will work on integrating the SUSI.AI personal assistant with the main desktop environments (DE) available in Debian, in particular Gnome and KDE, optionally some more DEs. Integration means support for DE specific skills or actions to be executed using voice commands and specifically support for features such as desktop search.
Confirmed Mentor: Norbert Preining
How to contact the mentor: email (during GSoC: daily scrum emails, weekly meetings, monthly blog posts)
Confirmed co-mentors: Michael Christen
Deliverables of the project: At the end of this project the user is able to control major functionalities of the Debian desktop through voice after the installing the relevant packages. The user should also be able to configure the SUSI Voice App through a graphic interface.
Desirable skills: Debian, Packaging, make (debian/rules is a Makefile), shell, automation, CI, UX, Java, Javascript
What the intern will learn: The intern will learn how desktop environments are handled in Debian, how packaging works, and how to develop plugins for major desktop environments
Application tasks: Write a SUSI.AI skill, get SUSI.AI running on your computer, develop a simple plugin for your favorite desktop environment
Related projects: SUSI.AI, SUSI.AI Github Web Client, SUSI.AI Github Linux client, SUSI.AI Server
Mentors affiliation with Debian: DD