AeroSparx has received the following awards and nominations. Way to go!
We developed a ML Based Web Application where we did various case studies of Floods, Fires and Algae blooms. In this web Application, once the sentinel 2 images of any area of interest is fed it uses the powerful machine learning algorithm to detect the natural phenomenon in the satellite imagery.
This detection is important because we can highlight the effect of these natural phenomena over the vegetation, flora, fauna, human population etc and help us take measures to protect these phenomena causing any impacts over them.
We have made a flask based web application which has an interface where users can choose any of 3 phenomena like Flood, Fire and Algae Bloom. Once these phenomena are selected the user is redirected to a dashboard where he can choose any one of the 3 case studies for which we have done analysis. The Rest API then passes the request parameter as the location selected which returns the sentinel class of the image which has values ranging from 1 to 5 based on the severity of the particular disaster. The Matplotlib library is then used to plot a map for this sentinel class.
In future we can leverage our application to fetch the satellite imagery from GoogleEarthEngine for any particular location and process the data to give output for the same. We can also leverage our machine learning models in predicting disasters in any area beforehand.
Abstract :
Floods and fires are the most frequent natural disasters occurring all over the globe. These are not only affecting human life but also causing severe damage to the environment. Especially the harmful algae blooms that cause more damage to aquatic life. So we have chosen flood, fire and Harmful Algae Bloom detection in this challenge.
Approach
Flood:
Fire:
Harmful Algae Blooms:
Tools and Technologies Used :
We have used a gradient boosting framework that uses tree-based algorithms to solve the problem ie., detection of flooded areas. We used python as the coding language, QGIS, EarthPy, LightGBM, Flask, RasterIO, GDAL software’s are used to develop a Machine learning model that detects the flooded area and non-flooded area.
Problems and Achievements
The image consisted of Atmospheric imbalance and we had to use various algorithms and tools to do its atmospheric corrections. Once the preprocessing using QGIS and ArcGis was done we were able to achieve the accuracy of almost 96-99% for various floods, fires and Algae Bloom Detection.
We have used Copernicus Sentinel-2 data in our project, which has been developed and operated by the European Space Agency (ESA). This mission comprises a constellation of two polar-orbiting satellites placed in the same sun-synchronous orbit, phased at 180° to each other. It aims at monitoring variability in land surface conditions, and its wide swath width (290 km) and high revisit time (10 days at the equator with one satellite, and 5 days with 2 satellites under cloud-free conditions which result in 2-3 days at mid-latitudes), which support monitoring of Earth's surface changes.
Apart from this, we have also used the GitHub link provided by https://github.com/nasa/spaceapps-phenomena_detection/tree/dev/data/labeled to use the data for processing fires and Algae Blooms in our algorithm.