An IoT and AI Based Flood Monitoring and
An IoT and AI Based Flood Monitoring and
Abstract—One of the biggest natural disasters India had ever the western Maharashtra faced severe problems specifically in
faced was floods in Western Maharashtra in August 2005 and Sangli, Kolhapur and Satara districts and impacted livelihood
August 2019. The primary objective of this research is to provide of people, housing and farmlands. Kolhapur and Sangli had
an innovative and sustainable solution required to monitor flood received heavy incessant rainfall and had broken the record of
situations and perform rescue operations in the worst affected many previous years. Many of them evacuated to safer places
Sangli, Kolhapur and Satara districts. This attempt aims at but because of lack of management, precautions and
providing IoT-based flood detection and AI-based rescue technological advancement, flooding caused loss of human life,
operation through the system. This research makes use of livestock, destruction of plants, property and deterioration of
Internet of Things and Artificial Intelligence technologies to
health conditions owing to waterborne diseases. Recently in
provide a reliable and implementable solution for the above
problem. This innovative approach uses Arduino Uno
2019 there was heavy rainfall more than 2005, breaking the
microcontroller for flood detection based on rise of water level, one-month record in just 9-10 days and the water level was
humidity, atmospheric pressure and temperature measured above the danger line of Panchganga and Krishna river. The
through BMP180 sensor. Raspberry Pi has been used for heavy incessant rainfalls in Radhanagari, Kalammawadi dam
carrying out drone-based rescue operations by detecting the area, rising of urban areas near river basins in Kolhapur and
number of people stuck in flooded regions using YOLO object Sangli area, backwater of Almatti dam causes the swelling of
detection algorithm and notifying concerned authorities about Krishna and Panchganga river and so the disaster has happened
them through web portal and mobile application. and many inhabitants near the river banks of Krishna,
Panchganga and Koyana have been displaced. People faced a
Keywords— Artificial Intelligence, Drones, Flood Monitoring lot of hardship to evacuate to safer places. Hence, it is
System, Flood Rescue System, Internet of Things important to design a flood control mechanism. The pervasive
computing technology is useful in such areas, which utilizes
context to deal with relevant information and services in an
I. INTRODUCTION effective manner [6].
The world’s climate is drastically changing because of
natural calamities like hurricanes, tornadoes, volcanic This paper proposes the IoT and AI based flood monitoring
eruptions, earthquakes, tsunamis, storms, floods and which is and rescue system which is divided in two parts. The IoT-based
only the outcome of human activities such as pollution, cutting part is for prevention of flood which detects the rise in water
trees and many more hazardous activities. These natural level and triggers alarm for alerting nearby people. The AI-
disasters cause great damage and destroy the smooth living of based rescue part detects the number of people stuck in flooded
human life causing the reconstruction of all things including regions and notifies concerned authorities through web portal
the most important basic needs: food, shelter, clothing and and mobile application.
water. Section II explains previous research in related fields.
The Flood is one of the most frequent natural calamities Section III explains the methodology. Section IV analyzes the
India is ever facing. In August 2005 [9], due to heavy rainfalls,
result of the experiment. Section V concludes the paper with an to the Amazon Web Services cloud platform where data
outline of contribution and the future work. processing and analytics will be generated. Data about
atmospheric pressure, water level height, humidity and
II. LITERATURE REVIEW temperature is collected using only one sensor called pressure
sensor (BMP180 Barometric). IC ULN 2003 is used to show
Numerous literatures related to IoT-based sensors and
Computer Vision for flood monitoring and mapping were water level by blinking LED at each level. Data made
outlined [1] by Arshad B.; Ogie R.; Barthelemy J.; Pradhan B.; available on a single website and mobile application is
Verstaevel N. and Perez P. This attempt reviewed different accessible to the concerned authorities and subscribed users
applications aided with IoT and Computer Vision for better for flood monitoring and decision-making. People who
monitoring and mapping of floods. subscribe to this system can also receive alerts and
notifications regarding water level in certain areas.
Wahidah Md. Shah, F. Arif, A. A. Shahrin and Aslinda Drones can be used by integrating Raspberry pi as a rescue
Hassan presented a flood warning system [2] based on IoT that mechanism that will improve the quality of rescue operations
was able to detect water level and calculate the speed of water and help in finding people stuck in flood and providing relief
level increased and alert nearby residents. The experiments resources to needy people. With the help of camera attached to
were conducted in a controlled environment for testing the drones, pictures of flood affected areas are captured and those
implemented system. images are processed using YOLOv3 (You Only Look Once)
. Pan, J.; Yin, Y; Xiong, J.; Luo, W.; Gui, G. and Sari, H. state-of-the-art deep learning based object detection algorithm
developed a network of automated surveillance composed of of Computer Vision library named ImageAI to find the count
distant measuring stations and a control center [3]. They of people stuck in flood. It performs object detection on any
conducted tests using three methods, including the method of image using pre-trained models trained on COCO dataset.
difference, dictionary learning and deep learning. Using its ObjectDetection class allows us to detect and
recognize 80 possible objects. To make it simple, this sytem is
Elena Ridolfi and Piergiorgio Manciola proposed water only concerned about detecting number of people, ignoring
level observations from drones at a dam site [4] which makes other objects. This mechanism can help the government in
use of a sensing device composed of a drone and a camera to rescue operations and to provide required resources to needy
assess the water level. people.
A general-purpose design for context-consciously NEO6M GPS Module is used to get the latitude and
dependent flood control system with regard to longitude of the location wherever help is required. The data is
contextconsciousness was demonstrated by Widiasari I, Nugro uploaded to AWS cloud with the help of NODEMCU
L and Widyawan in the form of WSN-based flood detection ESP8266 WIFI development board. Alerts and notifications
and monitoring device model [5]. about the water level in certain areas are also sent to the
Reference [7] shows how drones can be used during the subscribed users.
times of natural disasters like Kerala floods in India. Since the The web portal and mobile application give information
ban imposed on flying drones in India had been lifted [8], they about safe places and flood affected places, so people can
can be very effective during flood rescue operations. move to safe places. Also, there is information about available
As per reference [10], drones can also be used to deliver shelters for flood victims. This system also provides facility for
critical humanitarian aid. Customized drones can be built for donations for flood victims through the web portal. Information
carrying out rescue and relief operations in a better manner about all volunteers for each area and various government
[11] [12]. schema is made available.
August 2019 Floods in Sangli and Kolhaur districts. The X- Fig. 5. depicts average altitude observed in September 2019 at
axis shows districts whereas Y-axis represents number of Sangli. This helps to understand the water level heights
people. represented on Y-axis and X-axis.