{"guid":"eaebd7dd-878a-5a5b-8820-2c103049862f","title":"Building a cloud-free digital voice assistant with FOSS","subtitle":"","slug":"camp2023-57012-building_a_cloud_free_digital_voice_assistant_with_foss","link":"https://pretalx.c3voc.de/camp2023/talk/AUN3FY/","description":"What does it take to build a fully functional (and actually usable) voice assistant that runs on a Raspberry with FOSS? This talk describes the journey from the idea to Version 1.0 (and beyond).\r\n\r\nIt has to be a HAL9000 - the enclosure for my cloud-free digital voice assistant. The personal project is based on FOSS and runs on a Raspberry Pi Zero2 W in combination with a RP2040 (with a small display showing an animated HAL eye and a small GUI).\r\n\r\nI will talk about:\r\n* design decisions (and changes),\r\n* the system architecture,\r\n* why which software components were chosen,\r\n* highlight some interesting hardware and software aspects and\r\n* quickly show how the 3D model for the enclosure was created with OpenSCAD. \r\n\r\nHAL will talk about:\r\n* the 9000 series,\r\n* the AE-35 unit,\r\n* ...and whatever else the demo gods will allow.\r\n\r\nThis talk should also serve as a crash-course into the (basic) technology of digital voice assistants - stuffed with information (and anecdotes) about the hardware, software and the 3D-printed enclosure.","original_language":"eng","persons":["Juergen Pabel"],"view_count":383,"promoted":false,"date":"2023-08-18T18:10:00.000+02:00","release_date":"2023-08-19T00:00:00.000+02:00","updated_at":"2025-11-26T14:45:12.569+01:00","tags":["camp2023","57012","2023","NORTx"],"length":2845,"duration":2845,"thumb_url":"https://static.media.ccc.de/media/conferences/camp2023/57012-eaebd7dd-878a-5a5b-8820-2c103049862f.jpg","poster_url":"https://static.media.ccc.de/media/conferences/camp2023/57012-eaebd7dd-878a-5a5b-8820-2c103049862f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/camp2023/57012-eaebd7dd-878a-5a5b-8820-2c103049862f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/camp2023/57012-eaebd7dd-878a-5a5b-8820-2c103049862f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/camp2023-57012-building_a_cloud_free_digital_voice_assistant_with_foss","url":"https://api.media.ccc.de/public/events/eaebd7dd-878a-5a5b-8820-2c103049862f","conference_title":"Chaos Communication Camp 2023","conference_url":"https://api.media.ccc.de/public/conferences/camp2023","related":[],"recordings":[{"size":null,"length":null,"mime_type":"application/x-subrip","language":"eng","filename":"DRAFT_camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS.en_DRAFT.srt","state":"todo","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2024-02-10T22:35:32.827+01:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/DRAFT_camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS.en_DRAFT.srt","url":"https://api.media.ccc.de/public/recordings/74708","event_url":"https://api.media.ccc.de/public/events/eaebd7dd-878a-5a5b-8820-2c103049862f","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":382,"length":2845,"mime_type":"video/webm","language":"eng","filename":"camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-08-28T22:44:49.511+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/webm-hd/camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/69462","event_url":"https://api.media.ccc.de/public/events/eaebd7dd-878a-5a5b-8820-2c103049862f","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":146,"length":2845,"mime_type":"video/webm","language":"eng","filename":"camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-08-28T14:51:53.401+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/webm-sd/camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/69433","event_url":"https://api.media.ccc.de/public/events/eaebd7dd-878a-5a5b-8820-2c103049862f","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":103,"length":2845,"mime_type":"video/mp4","language":"eng","filename":"camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-08-19T20:10:04.979+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/h264-sd/camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_sd.mp4","url":"https://api.media.ccc.de/public/recordings/69396","event_url":"https://api.media.ccc.de/public/events/eaebd7dd-878a-5a5b-8820-2c103049862f","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":43,"length":2845,"mime_type":"audio/mpeg","language":"eng","filename":"camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-08-19T20:01:34.266+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/mp3/camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/69393","event_url":"https://api.media.ccc.de/public/events/eaebd7dd-878a-5a5b-8820-2c103049862f","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":30,"length":2845,"mime_type":"audio/opus","language":"eng","filename":"camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-08-19T20:01:04.003+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/opus/camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_opus.opus","url":"https://api.media.ccc.de/public/recordings/69392","event_url":"https://api.media.ccc.de/public/events/eaebd7dd-878a-5a5b-8820-2c103049862f","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":384,"length":2845,"mime_type":"video/mp4","language":"eng","filename":"camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-08-19T19:58:47.788+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/h264-hd/camp2023-57012-eng-Building_a_cloud-free_digital_voice_assistant_with_FOSS_hd.mp4","url":"https://api.media.ccc.de/public/recordings/69387","event_url":"https://api.media.ccc.de/public/events/eaebd7dd-878a-5a5b-8820-2c103049862f","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"}]}