Back to projects
EmbeddedSoftware
OBO CAR Controller
Published Flutter app streaming real-time BLE commands to an ESP32 robot car, with a Rive-animated control UI, live on Google Play and the App Store.
A cross-platform Flutter app that sends real-time remote-control commands to an ESP32-based robot car over Bluetooth Low Energy (BLE), built and published for RoboticGen's educational robotics platform. I handled the full BLE connection lifecycle — device scanning, pairing, and automatic reconnection — with low-latency command streaming for responsive real-time control.
On top of that, I built a Rive-powered animated control UI, driving Rive state machines from live BLE input so the on-screen controls animate in sync with the car's actual movement and state.
Stack
FlutterESP32BLERive