Packaging SUSI.AI and dependencies for Debian
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 package the various components of SUSI.AI (server, Python interface library, desktop client, etc) for Debian and integrating it with the init system.
Confirmed Mentor: Norbert Preining
How to contact the mentor: email (during GSoC: daily scrum emails, weekly meetings, monthly blog posts)
Confirmed co-mentors: (TBA)
Deliverables of the project: At the end of the project there should be functional Debian packages of the SUSI.AI voice client. A number of integration issues should be solved as part of the project. Basically, the voice apps should be working smoothly on Debian and basic configuration options should be available as GUI, which would also need to be developed collaboratively.
Desirable skills: Debian, Debian packaging, make (debian/rules is a Makefile), shell, automation, CI
What the intern will learn: Packaging is a quite complex and yet many people depend on those packages, you will learn how to package a complex programming language with vast ecosystem of extensions and libraries
Application tasks:
Related projects: SUSI.AI, SUSI.AI Github Web Client, SUSI.AI Github Linux client, SUSI.AI Server