Objective
Design and develop a beautiful, responsive app (mobile or desktop) that allows:
- Switching between Manual and Auto mode
- Manual control using on-screen buttons: Forward, Backward, Left, Right, Stop
- Displaying real-time sensor data (e.g., distance from obstacles)
- Optional: Speed control using a slider or preset speed buttons (Slow, Medium, Fast)
Key Features
1. Modes
- Manual Mode: Full control via buttons
- Auto Mode: ESP32 controls car using sensors to avoid obstacles
2. Manual Controls
- Forward
- Backward
- Left
- Right
- Stop
- Optional: Speed control (slider or buttons)
3. Sensor Readings
- Show real-time data from:
- Ultrasonic sensor (e.g., Distance: 25 cm)
- Fire sensor (if added)
- IR or motion (optional)
- Display can be live-updating text or charts (optional)
4. UI Design
- Simple, modern, and intuitive UI
- Cross-platform (mobile + desktop)
Technology (Flexible)
Languages/Frameworks (choose any):
- Flutter (mobile + desktop)
- React Native
- Electron.js + HTML/CSS/JS
- Python (Tkinter, PyQt)
- Java/Kotlin for Android
- .NET MAUI or other modern frameworks
Microcontroller: ESP32
Communication: Bluetooth / Wi-Fi (WebSocket, MQTT, HTTP)
Tasks
Notes
- The ESP32 already runs obstacle avoidance logic in Auto mode.
- App should only send commands in Manual mode.
- Sensor data will be sent from ESP32 to app periodically.
Contributions in any language/framework are welcome—as long as the UI is clean and functionality works!
Objective
Design and develop a beautiful, responsive app (mobile or desktop) that allows:
Key Features
1. Modes
2. Manual Controls
3. Sensor Readings
4. UI Design
Technology (Flexible)
Languages/Frameworks (choose any):
Microcontroller: ESP32
Communication: Bluetooth / Wi-Fi (WebSocket, MQTT, HTTP)
Tasks
Notes
Contributions in any language/framework are welcome—as long as the UI is clean and functionality works!