Roomie - Robot Backend (Local-first Smart Room System)
Dockerized Node.js backend for a privacy-focused smart robot system with audio playback, lighting control, sensor monitoring, scheduling and realtime updates via WebSockets.
Node.jsExpressDockerDocker ComposeSoketi (WebSockets)Cloudflare TunnelALSA / PulseAudioffmpegmpg123Raspberry Pi
System Architecture
Roomie
Drag to rotate • Hover nodes • Click for details
My Role
- Designed and implemented the full backend architecture
- Integrated hardware, sensors and audio pipelines
- Focused on privacy-first, local-first system design
Key Learnings
This project strengthened my understanding of system architecture, realtime communication and combining software with physical hardware.