Automated Detection of Hazards

Countless phenomena such as floods, fires, and algae blooms routinely impact ecosystems, economies, and human safety. Your challenge is to use satellite data to create a machine learning model that detects a specific phenomenon and build an interface that not only displays the detected phenomenon, but also layers it alongside ancillary data to help researchers and decision-makers better understand its impacts and scope.

Automated Detection of Floods

Summary

Developing a model that can predict floods quickly and the power of the damage will occur to someplace using the data of the satellite including the area of the city, and the amount of water that causes flooding to detect the places which will have high damage using random forest techniques in machine learning. Also, there will be a website application to display the detected areas on a map. There will be also limited access available for non-specialists to increase awareness. There are some sections, the map section is the main part of the visualization of the result of this model. There are some bonus features of the website: Time Saver, accurate, call for help option, and userfriendly.

How We Addressed This Challenge

Our idea concentrates on how to detect these floods quickly to avoid the numerous hazards. By using satellite data and maps, we created a machine learning model that detects this phenomenon and build a website application that displays the regions of the detected phenomenon, the power of near area that may be affected, and provide ancillary data to help in better understanding than by researchers and decision-makers. There a lot of features that will be available on the website also such as it will be user-friendly, the option to call for help if any viewer saw a detected region on the website, and availability of sharing the information in social media platforms to aware his community. In addition, we are developing it to be more accurate and time-saving as possible.


These features are very important to increase the efficiency of the project. In addition, it will help to avoid numerous hazards that have a great impact on us negatively caused by floods, for example, loss of crops and livestock, landslides, and deterioration of health conditions owing to waterborne diseases. As communication links and infrastructure such as power plants, roads, and bridges are damaged and disrupted, some economic activities may come to a standstill, people are forced to leave their homes and normal life is disrupted.


We developed an ML model that can predict floods and the power of the damage will occur to someplace using the data of cities of Sudan including The area of the city, and the amount of water (that causes flooding) to detect the places which will have high damage using random forest techniques in machine learning. This technique is very efficient to our system as:


  • It has methods for balancing errors in data sets where classes are imbalanced.
  • It handles thousands of input variables and identity most significant variables so it is considered as one of the dimensional reduction methods. Further, the model outputs the importance of variable, which can be a very handy feature.
  • It has an effective method for estimating missing data and maintains accuracy when a large proportion of the data is missing.

We hope to improve this ML model and the website more to be able to include all data sets of flood all over the world to be more and more accurate. This will help a lot in avoiding a lot of accidents and save time, humans' lives, and whole communities. 


Web Application:


We made a web application to display the result of the machine learning model on it as it will be improved to display it on maps to be user friendly and very accurate in detecting places to be found easily by the viewers.

 The main purpose of the application to be a visualization for the decision makers and scientists to address and get the ancillary data of the detected regions which are predicted to be damaged by the coming flood to be studied well and used then to improve the model.

This application will be consists of some sections, the main part will be a map that its regions are colored according to some information which is helped in building the model such as water flow( high streams, medium, and low) to help in getting an overview.

There are also other sections for searching for some information concerning flood by the viewer, for example searching mainly in one county or a specific region.

It will give warnings if any predicted flood is coming to the decision-makers and specialists to help them make sure and take precautions and actions before the situation gets worse. In addition, may send some notifications for people who registered on the website to be aware of the mail (this feature will be improved as in the recommendation section).

All of this aims at the end to auto detect the flood quickly to avoid a lot of accidents form occurring.

How We Developed This Project

This challenge inspired us very much especially because of the accident that happened in Sudan a few months ago which cost a lot in humans' lives, shelters, and others. We wanted to help in detecting hazards like this because of the great damage it causes when it happens suddenly.

So, we decided after some research to build a machine learning model that predicts floods and the power of damage it will cause if happened fast to help the people be safe as much as possible. In addition, we will display this result on a website application that can a lot of people visit to see some information about the country they live in or others.

We used some tools that help in writing codes such as Visual Studio for the website and Jyputer notebook for the model, Also we used HTML, Python, Css to build our website. In addition to using Scikit Learn library and Python language to build the machine learning model. The problem of this challenge is the limited resources as we need a huge amount of data concerning flood history in each country worldwide, in addition to other details. We overcome this problem by using the available data to build a machine learning model on the country of the available data. We achieved a big part of the model and the website and we are working on connecting them with each other.

Also we developed the website as it will have some bonus features which are:

1.   Time Saver:

This model will be provided by more data to help get the areas that will be damaged quickly so that we can save time. This will help to avoid a lot of accidents sand prevent us from putting ourselves in critical situations. In addition we aim to increase the efficiency of the website as well as its speed.

2.   Accurate:

Huge data will help greatly in making our results accurate.

3.   Call for help:

 You- -as a viewer- can call for help if you saw detected region in the website and availability of sharing the information in social media platforms to aware your community.

4.   User Friendly:

The website will be easy to use among people.

How We Used Space Agency Data in This Project

As we said that we made a machine learning model to auto-detect the places the flood will damage, we needed a huge amount of data about the flood problem to be able to make the model very efficient and accurate. So, the data provided by NASA and others helped us a lot to design and build the model and we will continue to use more to develop it. 


These data influenced our project deeply as the accuracy of detection of the model depends on the accuracy of data and its amount. We also used open sourced data to improve the project and add a lot of features in it to make it applicable, unique and efficient.


In addition images and information provided by NASA and helped us a lot in the problem besides the solution.


Data & Resources


Record Flooding in Sudan. (2020). Retrieved October 03, 2020, from https://earthobservatory.nasa.gov/images/147288/record-flooding-in-sudan

IOT Early Flood Detection & Avoidance. (2020, January 10). Retrieved October 03, 2020, from https://nevonprojects.com/iot-early-flood-detection-avoidance/

What are the consequences of floods? (2018, June 12). Retrieved October 03, 2020, from https://www.chiefscientist.qld.gov.au/publications/understanding-floods/flood-consequences

Sudan floods affect over half a million people: UN - Africa - World. (2020, September 10). Retrieved October 03, 2020, from http://english.ahram.org.eg/NewsContent/2/10/379776/World/Africa/Sudan-floods-affect-over-half-a-million-people-UN.aspx

ICA Sudan, 2018 - Flood Risk, 2013 - dataset by ocha-sudan. (2019, November 20). Retrieved October 03, 2020, from https://data.world/ocha-sudan/2bfbbcc0-cc5e-4f5b-898a-61931f563cbd


Tags
#Automated Detection of Hazards #Automated Detection of Floods #Machine Learning
Judging
This project was submitted for consideration during the Space Apps Judging process.