How altaga/doppler-drone works
Doppler-Drone is a disaster-response system that uses drones to deploy hotspot-tracking devices, relay counts of people and injured people, and guide delivery of customized medical supplies. The documented cloud workflow sends Sigfox data through Watson IoT to a Python console, stores alerts in Cloudant, and presents information on a web app. The repository also includes a Bluetooth-controlled claw module. The README describes several cloud links and product capabilities; where source excerpts are absent, the graph reflects documented links rather than inferred implementation details.
Main entry points: Call4CodePython.ipynb Python Console · Arduino_LCD-Pot-Serial.ino Hotspot Tracker · index.html Web App · main.py Sigfox Uplink
Components 12
Field Equipment
- Delivery Drone
- Hotspot Tracker
Sigfox Module/Arduino Code/Arduino_LCD-Pot-Serial.ino - Sigfox Uplink
Sigfox Module/Pycom Code/main.py - Bluetooth Claw
Claw Module/Arduino Code/Claw.ino
Telemetry Cloud
- Sigfox Backend
- Watson IoT
- Python Console
Watson Studio/Python Jupyter Notebook/Call4CodePython.ipynb - Cloudant DB
Command Dashboard
- Web App
WepApp/index.html - MQTT Client
WepApp/js/mqttws31.js
Aid Response
- Medical Packages
Other components
- Responders
Connections 13
- Delivery Drone → Hotspot Tracker: deploys tracker
- Hotspot Tracker → Sigfox Backend: sends readings
- Sigfox Uplink → Sigfox Backend: sends bytes
- Sigfox Backend → Watson IoT: forwards data
- Watson IoT → Python Console: delivers events
- Python Console → Cloudant DB: stores alerts
- Watson IoT → Web App: sends information
- Cloudant DB → Web App: provides database data
- MQTT Client → Watson IoT: MQTT messaging
- Responders → Bluetooth Claw: controls by Bluetooth
- Responders → Delivery Drone: dispatches aid
- Delivery Drone → Medical Packages: delivers supplies
- Python Console → Responders: informs targeting