RC Remote
Flutter Rc remote app to control a robot car via Bluetooth with manual controls, autonomous modes, and voice commands.
Timeline
April 2026
Role
Mobile App
Team
Solo
Status
Active

Overview
RC Remote is a Flutter mobile app built for controlling a robot car over Bluetooth serial communication. Designed in landscape orientation for quick touch access, it combines manual directional controls, autonomous behavior modes, and voice command input into a single cohesive control panel.
Highlights
Real hardware control over Bluetooth serial — not a simulated demo
Reusable service layer for Bluetooth commands and voice processing
Four distinct control modes for flexible robot behavior
Key Features
- Bluetooth device discovery, pairing list support, and one-tap connect/disconnect
- Manual directional control (forward, backward, left, right) with release-to-stop behavior
- Mode switching between Normal, Voice Control, Obstacle Avoiding, and Human Following
- Voice command recognition for movement and autonomous mode commands
- Automatic stop timing for movement commands to improve control safety
- Custom Bluetooth device aliases saved locally for better usability
- Live Bluetooth connection status with scan, connect, and disconnect controls
- Landscape-locked UI optimized for intuitive one-hand or two-thumb operation
Tech Stack
Flutter
Dart
Provider