NULL Pointers has received the following awards and nominations. Way to go!
Our idea is based on three major entities; Analyse - Reconnaissance - Mitigate. The implementation includes having mechanisms to -
It is important to quickly reduce the detection and mitigation turn-around times. With this, we should be able to -
Development was a monumental task with the aggregation of various technologies.
We needed to build an object detector to detect fire, a crowd-source application, a back-end API service to serve the object detector and a drone control system.
The Neural Network -
We trained CenterNet-ResDCN34 object detector to recognize people and fire. The person data was extracted from the infamous coco-dataset and for fire, we web-scrapped 5000 images of wildfires from google. We used Pytorch with GPU acceleration and served it using Flask.


The drone -
We used a DJI Ryze Tello drone, which has an open-source sdk. We interfaced with it using TelloPy and Python. Using it's onboard camera, we could stream the data and use our object detector to recognise fire.

The crowd-source application -
Our crowd-source application is built with flutter.
Our functionality included:
- Reporting Fires with Geo-locations that are validated by using the aforementioned neural net

- Providing areas of confirmed Wildfires and Escape Routes

- General instructions to individual in the event of a fire


Our main source of data was NASA's Active Fire data
https://firms.modaps.eosdis.nasa.gov/active_fire/#firms-txt
We used the CSV files to aggregate the known locations of plausible thermal anomalies.
It consisted of lat-long coordinates and confidence values. We set a threshold and filtered/clustered the values.

Find the presentation at : https://prezi.com/p/nyutxfbgpl6v/?present=1
Find the code at: https://github.com/aj-ames/NSAC-NULLPointers