A Polish-speaking voice assistant for the KNI science club stand at the Maritime University of Szczecin. Say "Aleksy", ask a question, and it answers out loud in the cloned voice of the real Aleksy. A Raspberry Pi 5 handles the wake word, audio and an OLED face, and a Mac mini runs the speech and language models over the network.
The first version ran fully offline on an NVIDIA Jetson Xavier NX. It took 20 to 30 seconds to answer, the local model could barely hold a conversation, and the homemade amplifier picked up noise from the board. For v2 I split the work in two: the Pi only does what has to happen in the room, and everything heavy runs on a Mac mini M2 over a WebSocket. I had about a week before the university's adaptation days, so most of it was a race: an OLED that showed a single column until I swapped the power supply, an Audio HAT that took the whole GPIO header, and a 3D-printed case that went through several iterations before it fit. At the event the AI was fine. What failed was the room: the speakers were too quiet for a hall full of stands, and there was no internet. After I got home I added a Bluetooth speaker option and a fallback Wi-Fi hotspot, so the next venue cannot break it the same way.
Cloned Voice
Answers in the voice of the real Aleksy (OmniVoice)
Wake Word & Filler Words
Says "chwileczkę" right away to cover the wait
OLED Face
Six states: idle, listening, thinking, talking, asleep, error
Own Wi-Fi Hotspot
Pick a network from the panel when no known one is around
Bluetooth Speaker
Selected from the built-in web panel