Inroduction: 1.2 Rationale of The Study
Inroduction: 1.2 Rationale of The Study
INRODUCTION
Nowadays, due to climate change, the weather changes from time to time and we might
not know when a heavy rain will fall, and sometime we can’t tell if our area is a flood prone area
and we can’t deny that Philippines has many places that are flood prone area where some of
In the Philippines, urban flooding is a serious and growing development challenge. Flood
typhoons, tropical depression, prolonged heavy rains, clogged drainage system due to trash and
poorly planned drainage system. As a developing country, transition to large urban societies, the
concentration of people and assets had made urban flooding increasingly costly and difficult to
manage.
has already prepared some of its regions for floods every rainy season. In urban cities, however,
underprivileged construction, and maintenance of the drainage systems along with large
amounts of pollution hinder these systems to operate reliably thereby reducing flooding in the
metropolis.
Drainage systems designed to manage with the most extreme storm conditions would
be too expensive to build and operate. And as for the public and government, building a new
and improved drainage system would be a long process and would take a lot of time. But when
precautionary measures are not sufficient, flood damage can still be reduced by alerting
communities for ongoing and upcoming floods. An early flood alert system is an integrated
1
package of data collection and transmission equipment, forecasting models, warning and human
resources.
Predictive Analytics has been used for its statistical and analytical techniques to develop
models that predict future events or behaviors. Linear Regression as one of Predictive Analytics
statistical tool can be used for forecasting flood will be suitable to use for the mobile application
to provide and generate flood forecasting. Forecasts using the regression line assumes that the
relationship which existed in the past between the two variables will continue to exist in the future.
Participatory Sensing or Crowdsourcing can play an important role during floods, not
only in the production of information, but also in the delivery. It can allow and empower ordinary
citizens to collect and share sensed data from their neighboring environments using their mobile
phones.
For this reason, the proponents want to provide a mobile application that generates
water level forecasting and early notification for possible flood that will serve as an early warning
tool for early warning and preparedness for the community. With mobile phones today that are
more than a way to communicate over long distances, this small piece of technology can give
people access to the whole virtual world with applications. A technology than can easily connect
to the Internet both via network of the operator (2G or 3G), or via Wi-Fi (just like laptops), and
has very sophisticated and powerful operating system on which applications can be run that are
comparable to full-fledged computer applications. It can also take full advantage of new features
of the latest hardware devices (GPS, augmented reality via phone camera, etc.). And can give
information through alerts or notification that can be displayed on smartphones which users can
Even with a limited source of data, these advances of mobile technology can be coupled
with Predictive Analytics using Linear Regression and Participatory Sensing to create a mobile
2
application that will generate flood forecasting and notification. Using these, this study will
venture in creating a mobile application that will serve as an easy and convenient source of
strategies. In contrast to flood forecasting systems, which assess flood risk, the main purpose of
Flood Monitoring Systems is to issue warnings when a flood is imminent or already occurring.
Flood Monitoring Systems is for floods comprise four inter-related elements: 1) assessments and
knowledge of flood risks in the area, 2) local hazard monitoring (forecasts) and warning service,
3) flood risk dissemination and communication service, and 4) community response capabilities.
This multifunctional system improves community preparedness for extreme weather events such
as floods, in terms of both warning and increasing understanding of risks and appropriate flood
responses. This minimizes safety and infrastructure threats. As part of the warning, the system
provides a prediction of the scale, timing, location and likely damages of the impending flood.
The system uses data from sensors to measure water levels at strategic points in local water
basins (rivers, lakes) or flood defenses (dikes, dams, embankments) to forecast a potential flood
event. The current increase in the number and degree of extreme weather events such as floods
3
1.3 Objectives of the study
The general objective of this study was to design and develop a mobile
application that will be able to forecast and monitor water level in some parts of the
1. Deliver an early warning notice for possible increase of water level by using
regression.
controller device.
7. User can rate the status of its location whether there’s a rainfall and flood
4
1.4 Significance of the Study
Flood has been one of the inevitable calamities in the world today. Knowing that seventy-
five percent (75%) of the earth’s surface is water, an excess amount would devastate any low
land areas. So, this study describes the following as its target beneficiaries:
Communities. Those that are situated in low-land areas and near the river banks where
flood usually starts. They will attest the functionality of the selected device.
Students. This is for the students to give awareness and update on the flood
occurrence.
Researchers. It gives the researchers additional information how flood works and what
are the things that are needed to do and use to prevent flood.
Scope
• The mobile app will help to solve the problems brought about by floods.
Limitation
• The system could not rate for crowdsourcing without internet or mobile data
• The System cannot notify when you’re not connected to the internet or mobile data
5
The researcher limits its study within a specific area that we decided to try our mobile app
6
1.6 Conceptual Framework
Crowdsourcing – These Data was comes from the crowd which is rated baesd on their location
if either there is flood or or none. Data comes from the users are the rainfall status, waterlevel
PhilSensor API Data – It is the data comes from http://philsensors.asti.dost.gov.ph/ web server
which dynamically return an API Data of Water Level and Rainfall Amount. This data will be
shown on graphical view and these are the reference of the regression uses by the system to
Firebase - is the server, the API and the data store, all written so generically that you can modify
7
1.7 Definition of terms
Clogged Drainage - Is the system or process by which water or other liquids are
8
devotion or degradation of a system from its expected normal
operating conditions.
soaked.
9
Chapter II
REVIEW RELATED LITERATURE AND SYSTEM
The review related literature serves as the foundation and guide for the proponent to get
more idea about information system to be develop. This chapter gathered information that have
As the development of this system, it is more important to take recognize the technology
that is being used by the information system which practically serve as an instrument to build up
successfully. The system will be a mobile base application which is run on android platform only
which provides a user interface for viewing the water level status on a specific place(s). The
system will use IDE for android and programming language and a cloud-based database to store
Which is the very common language used by the oracle. Java is a default programming
language when it comes to developing android application. Java is an open source programming
language it is also provides the means for rapid development of multifaceted application.
Partly owned by google that provides feature like a real-time database providing
synchronization of data it is also a fast and more secure, it improves your app quality, rich API
10
2.1.3 Android studio
is an IDE for android application that is used for development. An open source integrated
development environment which supports the development of java application and it is faster
programming and testing, finally it is an intelligent code editor which provides more accurate
programming.
Is an open standard file format and a text-based human readable data interchange
format used for representing simple data structures object in web browser-based code.
Git is a distributed version control of your projects where every developer works together
with it. Is also serve as a tracking system for every system’s changers in your development
2.1.6 Gitkraken
Is the user interface for Git. It provides a community edition which is absolutely free. It
has an intuitive Ui/Ux design. It increases productivity by simplifying the complicated commands.
11
2.2 Review Related Literature
According to Ahamed, Aakash; Bolten, John; Doyle, Colin; Fayne, Jessica in Flooding
in Southeast Asia (2011). Floods are the costliest natural disaster, causing approximately 6.8
million deaths in the twentieth century alone. Worldwide economic flood damage estimates in
2012 exceed $19 Billion USD. Extended duration floods also pose longer term threats to food
countries. Projections by the Intergovernmental Panel on Climate Change (IPCC) suggest that
precipitation extremes, rainfall intensity, storm intensity, and variability are increasing due to
climate change. Increasing hydrologic uncertainty will likely lead to unprecedented extreme flood
events. As such, there is a vital need to enhance and further develop traditional techniques used
to rapidly assess flooding and extend analytical methods to estimate impacted population and
infrastructure. Measuring flood extent in situ is generally impractical, time consuming, and can
be inaccurate. Remotely sensed imagery acquired from space-borne and airborne sensors
provides a viable platform for consistent and rapid wall-to-wall monitoring of large flood events
through time. Terabytes of freely available satellite imagery are made available online each day
by NASA, ESA, and other international space research institutions. Advances in cloud computing
and data storage technologies allow researchers to leverage these satellite data and apply
analytical methods at scale. Repeat-survey earth observations help provide insight about how
natural phenomena change through time, including the progression and recession of
floodwaters. In recent years, cloud-penetrating radar remote sensing techniques (e.g., Synthetic
Aperture Radar) and high temporal resolution imagery platforms (e.g., MODIS and its 1-day
return period), along with high performance computing infrastructure, have enabled significant
advances in software systems that provide flood warning, assessments, and hazard reduction
12
A flood warning system incorporates telemetered rainfall and flow/water level data
measured at various locations in the catchment area Antonio Skarmeta Gasmez(2012). Real-
time accurate data collection is required for this use, and sensor networks improve the system
capabilities. However, existing sensor nodes struggle to satisfy the hydrological requirements in
describe the design and development of a real-time measurement system for flood monitoring,
and its deployment in a flash-flood prone 650 km2 semiarid watershed in Southern Spain. A
automatic data gathering and reliable transmission. DatalogV1 incorporates self-monitoring for
interest. Two tests are used to assess the success of the development. The results show an
autonomous and robust monitoring system for long-term collection of water level data in many
The Webster’s Dictionary (2005) defines water level or water mark as a mark indicating
the height to which water has risen, especially the height of high tide or low tide. The rise of water
is most likely caused by a heavy rainfall. Campbell Scientific Australia (2009) supplied system in
which water level is measured because most inland floods are the effect of heavy rainfall, often
a ground which is already saturated by previous rain events can be expected to be flooded.
Moreover, critical water levels in localities, especially those are recognized as flood
prone areas, are monitored and recorded. During the Sendong Flash flood, Betonio (2012) of
SunStar Cagayan de Oro posted that the water level was about nine to ten inches deep. Then,
the heavy rain from tropical storm caused flood water to rise one meter (3 feet) high in less than
an hour. The rainwater was one month’s worth or so that reached levels much taller than an
average Filipino (2012). Even though inland floods devastate many settlers, the water level can
13
also post be monitored in seas and near shores. Rebaya (2009) posted during Ondoy’s landfall,
the sea conditions were rough with very big waves in heights of 3.7 to 4.5 meters.
14
2.3 Related Systems
HydroSOS warns your reliability as soon as a river reaches a critical level. This allows
the user to react to early dangerous situation and take preventive measures. The application
supports the user in setting an alert by means of official limits to relevant waters in Germany,
Great Britain, Austria, Switzerland, Slovenia, South Tyrol and along the entire Danube.
Figure 2.1 HydroSOS Flood Alert System (Google Play Store, 2019)
in monitoring water level in specific places. A real-time monitoring process being handled
by the system which the application locates the user’s location and find any device
15
2.4 Synthesis
Floods are a crucial agent of geomorphic change in the channels and valley floors of
mountains watercourses. At the same time, they can be highly damaging to property,
infrastructure, and life. Because of their high energy, mountain watercourses are highly
vulnerable to environmental changes affecting their catchments and channels. Many factors
have modified and frequently still tend to modify the environmental conditions in mountain areas,
with impacts on geomorphic processes and the frequency, magnitude, and timing of floods in
mountain watercourses. The ongoing climate changes vary between regions but may affect
floods in mountain areas in many ways. In many mountain regions of Europe, widespread
afforestation took place over the twentieth century, considerably increasing the amounts of large
wood delivered to the channels and the likelihood of jamming bridges. At the same time,
deforestation continues in other mountain areas, accelerating runoff and amplifying the
magnitude and frequency of floods in foreland areas. In many countries, in-channel gravel mining
has been a common practice during recent decades; the resultant deficit of bed material in the
affected channels may suddenly manifest during flood events, resulting in the failure of scoured
bridges or catastrophic channel widening. During the past century many rivers in mountain and
foreland areas incised deeply; the resultant loss of floodplain water storage has decreased
attenuation of flood waves, hence increasing flood hazard to downstream river reaches. On the
other hand, a large amount of recent river restoration activities worldwide may provide examples
reestablished floodplain water storage. Relations between geomorphic processes and floods
operate in both directions, which means that changes in flood probability or the character of
floods (e.g., increased wood load) may significantly modify the morphology of mountain rivers,
16
but morphological changes of rivers can also affect hydrological properties of floods and the
associated risk for societies. This paper provides a review of research in the field of floods in
mountain environments and puts the papers of this special issue dedicated to the same topic
into context. It also provides insight into innovative studies, methods, or emerging aspects of the
relations between environmental changes, geomorphic processes, and the occurrence of floods
17
Chapter III
MATERIALS AND METHODS
The proponents used the method caleed “Extreme Programming Model”. It is an agile
software development framework which aims to produce high quality software and also higher
quality of life for the development team. Because the systemnto be develop was not totally
defined as its scope and in advance, the proponents used it as it dynamically adopts for changing
software requirements.
18
Pair Programming – the proponents use a rotation for system development which
every two people works together on the same system when developing any production
development, the concept is fairly well known among developers and effectively means
that tests are generated for each and every requirement of the project, and only then is
Whole team - As with many other SDLC methods and practices, Extreme Programming
promotes the inclusion of customers and clients throughout the entire process, using
Continuous Integration – the concept of this is that all code developed across the entire
team is merged into one common repository many times a day. This ensures that any
issues with integration across the entire project are noticed and dealt with as soon as
possible.
Refactoring - code refactoring is simply to improve and redesign the structure of already
ensures that the project will feature iterated, small releases on a frequent basis, allowing
the customer as well, as all team members, to get a sense of how the project is
developing.
19
Coding Standards – To make code more readable, Team implements a coding
standard for the sake of junior developer of the team which is to promote better
Collective and Code Ownership - This practice allows for any developer across the
Simple Design – Make things less complicated and it is the basic practice of keeping
all components and code as simple as can be ensures that the entire team is always
System Metaphor – Ensuring that every person on the team should be able to look at
the high-level code that is developed, and have a clear understanding of what
Extreme Programming project that nobody should be required to work in excess of the
20
Requirements Analysis
3.2.1 Documentation of the Current System
The DDRRMC (person responsible for measuring water level) survey’s the river where a creek
can be located. The creek has lines (every drawn line has corresponding measurement of water level).
After collecting the data, the DDRRMC analyzes and records it. The gathered record will be reported in
the community.
21
3.2.2 Documentation of the Proposed System
This project builds a prototype that will detect the current water level across the watershed of
areas within Mindanao through sensors. The geographical area of the river was sub-divided into areas
where sensors were installed. Each sensor signifies a warning level. Once a sensor is triggered, an output
signal will be relayed to a microcontroller which serves as a switch that triggers the connected GSM
modem to send alert SMS message to the server. Then, the server will automatically send a notification
to the numbers stored in the database. The process repeats as the water level continues to rise and
triggers another sensor. Once the water level reaches its critical point, it will relay a message giving
warning to the nearby areas. Furthermore, communities could inquire or give feedback by a sending
22
3.2.1.3 Events Specifications
• User login
o If user email and user password match on the data from firebase
authentication
• User registration
• User Rating
• Data Collection
o Else, system will not able to collect data from the server
23
3.3 Requirements Documentation
24
3.3.13 Requirements Specification
• Flood prediction
• User Account
• Creates Graph
- Creates a graph of the water level for every 10 minutes interval time.
• Security Purposes
• Crowdsource
- The user can send photo of their current weather for every one to see and also the user can
25
3.3.2.3 User Classes and Characteristics
• View Statistics
• Rate the flood base on their current location and send picture.
• Firebase Database
• Postman
• Android Studio
3.4 Design
26
3.2 Mock Up
2
2 Plain Text Email text field. Where user input
their username/email.
3 Password Password text field. User will
3
input password denoting “*” will
4 be displayed instead of text
Password Confirm password text field.
5 4
Determine if password matched
from the password input.
6
5 Button Sign in button. For signing in to
the app.
6 Text View
Clickable text. To login form.
27
1
2
1 Button Show navigation option.
28
Number Description
29
Number Description
Number Description
30
3.4.1 Use Case Diagram
Flood Meter App
Flood Monitoring System
Mobile Application
Figure 3.4 User Case Diagrams of Flood Monitoring System Mobile Application
31
Gantt Chart
32
33
REFERENCES
Pagatpat J C, Arellano A C and Gerasta J (Iligan City, Philippines: Mindanao-State University Iligan
Institute of Technology).
Vitales J S, Villajin L D, Destreza F G, Ricafranca D V, and Rodriguez V M R 2016 College of
Engineering and Computing Sciences (Batangas, Philippines: Batangas State University ARASOF
Nasugbu). dost.gov.ph 2016 Available:
http://dost.gov.ph/component/search/?searchword=flood%20monitoring%20with%20project
%20NOAH&searchphrase=all&Itemid=101.
Inquirer.com 2016 Available: http://newsinfo.inquirer.net/845239/heavy-rains-flood-bridgesroads-in-
isabela-cagayan
Inquirer.net 2012 Philippines: DOST undertakes flood Prevention and mitigation project
Available: http://goo.gl/i1dd50 [Accessed: January 2012].
Sipalay Flood Control Project 2010 Available: http://goo.gl/UhkDfU [Accessed: December 2010].
Committee on Using Information Technology to Enhance Disaster Management, National Research
Council, Improving Disaster Management: The Role of IT in Mitigation, Preparedness, Response and
Recovery.: National Academy of Science, 2007.
Sene, K. (2008) Flood Warning, Forecasting and Emergency Response. United Kingdom: Springer
Science and Business Media B. V.
Wilby, R. L. "Adapting to flood risk under climate change." URL: http://goo.gl/PvDDUr
"Sipalay Flood Control Project. (2010, December), URL: http://goo.gl/UhkDfU
Philippines: DOST undertakes flood Prevention and mitigation project (2012, January) Inquirer.net.
URL: http://goo.gl/i1dd50
UP scientists inventing flood warning systems, (2009, December). URL: http://goo.gl/zyo3AI
Asia News Monitor. "Philippines: President Arroyo to Unveil Improved Flood Forecasting and Warning
System in Pampanga Wednesday." 18 March 2009. 25 February 2013 url: http://goo.gl/eocWqT
Cheville, A. Rocket Engineering. URL: http://www.hisparks.com/Rocket_Lab_- _TPS.pdf
Chang, N. and Guo Da-Hai. 2006. Urban Flash Flood Monitoring, Mapping and Forecasting via a
Tailored Sensor Network System, Proceedings of the 2006 IEEE International Conference on
Networking, Sensing and Control 2006, issue 23-25, pp. 757-761, April 2006.
Chang, Y., and Chang, N. 2002. The design of a web-based decision support system for the sustainable
management of an urban river system, Water Science and Technology 46(6), 131-139.
Chen, S.P. 1990. Remote Sensing Analysis in Geoscience. Beijing Mapping Press, Beijing, China.
Creutin, J., Muste, M., Bradley, A., and Kim, S. 2003. River Gauging using PIV Techniques: A Proof of
Concept on The Iowa River, Journal of Hydrology 277, 182-194. Crossbow Technology 2007.
http://www.xbow.com
34