Lumen OS
A GPU-accelerated dashboard for a robotics platform — real-time telemetry rendered at 60fps in the browser.
- Stack
- React · Canvas 2D · Web Workers · WebSockets
- Repo
- GitHub ↗
The brief
Lumen needed a control-room dashboard that could sustain 60fps with hundreds of concurrent telemetry streams.
What I built
- A custom Canvas-2D rendering pipeline with a Web Worker off-thread.
- A streaming state store built on top of a diff-based WebSocket protocol.
- A component library shared with the mobile app team.
Outcome
Frame budget dropped from 22ms to under 8ms; input latency halved.