Communication Application and Location Tracking for Victims of Flooding
Aim
What do I want to achieve?
-
Develop a communication app specifically designed to facilitate efficient rescue during flooding.
-
Find the most suitable method for transmitting the distress signal and location of users.
Consists of two areas:
1. Research for the most suitable route for patrolling drones to search for victims in a certain area.
2. Bluetooth communication between phone and esp32
Suitable routes
For patrolling drones to search for victims more efficiently
1. Zigzag Path
2. Spiral Path
Both paths are used commonly in route patterns, e.g. 3D printing, milling machine cutting path.
In our project, the Zigzag path is more preferred because:
-
easier to set up a path when we are assigning drones to different areas
-
easier for us to track the drone position
Location methods
After comparing different location methods, GPS is the most
suitable for our project
Bluetooth communication
between phone and ESP32
Approaches I tried:
01
Web coding
Build and test front-end code on the web
(HTML, CSS, and javascript)
Outcomes: successfully obtain the location of the user using the web app. But cannot send out the location wirelessly.
02
MIT App Inventor
Write a Bluetooth Control App with MIT App Inventor
Outcomes:
performed some simple action (e.g. search for Bluetooth device), but also could not send out location.
However, the above methods are hard to achieve the desired outcome as they cannot share the location and distress signals with us wirelessly.
Solution
SaveYes
Send signal in just a few clicks
-
it will send out your location to us
Talk to us (rescue team) directly
-
Type any words
-
Tell us your body condition/ exact location
Then, connect the app with an ESP32 (with power supply),
and let the data received transmit to our computer through built-in Wifi in ESP32
Methodology
01.
Write codes in Arduino to perform the action (with the help of libraries)
02.
Upload the code to ESP32, and connect it with phone by Bluetooth
03.
Allow ESP32 connected with Wi-Fi
04.
Click the buttons in phone to perform the actions
Conclusion
-
When flying drones to patrol, both zigzag and spiral paths are suitable
-
Under no network environment, it is possible to use Bluetooth as an alternative way to communicate between multiple devices