Build a hands free voice Q and A gadget for kids to ask simple questions out loud.
Set up a kitchen voice assistant to look up recipes without touching a screen.
Create a simple voice first device for elderly users who find smartphones difficult.
Build a quick desk assistant for checking things like weather or exchange rates by voice.
| uiseries/ai-robot | linuxoid-cn/cve-2026-43499-poc-analysis | sorryhumans/clawdmeter-plus | |
|---|---|---|---|
| Stars | 84 | 83 | 86 |
| Language | C | C | C |
| Setup difficulty | hard | hard | hard |
| Complexity | 5/5 | 4/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an RK3506 dev board, cross compilation toolchain, and a remote AI server endpoint.
This project turns a small Rockchip RK3506 development board into a voice controlled AI companion. You press a physical button, ask a question out loud, and a few seconds later the AI's answer appears as text on an attached LCD screen. The whole flow is button press, voice recording, WiFi upload to a remote AI service, and then a display of the reply. The README lists several everyday scenarios this could serve: a child asking simple questions like how dinosaurs went extinct, someone in the kitchen looking up a recipe while their hands are messy, an older person who prefers speaking over using a smartphone, or someone at a desk wanting a quick answer about exchange rates or the weather. The target is for the reply to appear within about three seconds after the recording finishes. Under the hood, the whole thing is written in plain C with no dynamic memory allocation at runtime, meaning all memory is set aside ahead of time rather than requested while the program runs. It works as a single threaded loop that polls hardware every 50 milliseconds. A state machine moves the device through five states: idle while waiting for a button press, recording while capturing up to 60 seconds of audio, processing while it checks WiFi and uploads the recording, then either a result state showing the AI's reply or an error state if something failed, such as an audio, WiFi, HTTP, timeout, or server problem. To build and run it you need a Rockchip RK3506 board running Linux, a compatible microphone, an SPI or RGB LCD screen, a WiFi module, and a physical button and LED wired to GPIO pins. Setup involves installing several C libraries, cross compiling for the ARM processor with CMake, downloading a Chinese font file for on screen text, editing a configuration file with your WiFi credentials, and then copying the resulting binary onto the board to run. The project is released under the MIT license, based on the badge shown at the top of the README.
Firmware that turns a Rockchip RK3506 board into a button activated voice assistant that records a question, sends it to an AI service over WiFi, and shows the answer on an LCD screen.
Mainly C. The stack also includes C, CMake, ALSA.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.