Wi-Fi ESP32 Android App Development
Budget: ₹600 – ₹1,500 INR
I need to develop an Android app that connects to an ESP32 board via Wi-Fi, with the ESP32 acting as a hotspot. The ESP32 is connected to several sensors and components, including:
1. ESP32 CAM for live video streaming
2. TDS (Total Dissolved Solids) sensor
3. Dissolved oxygen sensor
4. pH sensor
5. Temperature sensor
6. GPS sensor
7. 2 motors (for controlling a boat)
8. A pump (with on/off switch)
The app should have three main pages:
**Page 1: Live Video and Boat Control**
* Display live video feed from the ESP32 CAM
* Include buttons to control the boat's movement:
+ Forward: both motors work in the same direction
+ Backward: both motors rotate in opposite directions
+ Left and Right: different motors work
* Add a switch to turn the pump on and off
**Page 2: Sensor Data and Location**
* Display the location from the GPS sensor on a map
* Show separate graphs for:
+ TDS value
+ Dissolved oxygen value
+ Turbidity value
+ pH value
+ Temperature value
**Page 3: Data Table**
* Display the collected data in a table format
Additionally, the app should:
* Store the collected data in cloud storage
1. ESP32 CAM for live video streaming
2. TDS (Total Dissolved Solids) sensor
3. Dissolved oxygen sensor
4. pH sensor
5. Temperature sensor
6. GPS sensor
7. 2 motors (for controlling a boat)
8. A pump (with on/off switch)
The app should have three main pages:
**Page 1: Live Video and Boat Control**
* Display live video feed from the ESP32 CAM
* Include buttons to control the boat's movement:
+ Forward: both motors work in the same direction
+ Backward: both motors rotate in opposite directions
+ Left and Right: different motors work
* Add a switch to turn the pump on and off
**Page 2: Sensor Data and Location**
* Display the location from the GPS sensor on a map
* Show separate graphs for:
+ TDS value
+ Dissolved oxygen value
+ Turbidity value
+ pH value
+ Temperature value
**Page 3: Data Table**
* Display the collected data in a table format
Additionally, the app should:
* Store the collected data in cloud storage