Flood detection app

Idea

This simple app displays information about water level of different rivers in several measurement points. I developed backend for this app and deployed it in scope of cloud technologies course. The data is gathered by float sensors (simulated) and stored in database. There is also data about rivers and its measurement points. Then api can be used to interact with that data.

App functionality

The main page of the app provides a list of rivers. There is also an app bar with carousel of latest measurements in all possible locations for fast access to the most relevant data. You can click on river card to see the list of its measurement points. Every measurement point has some predefined max water level. In case measurements are higher, a red floating button with exclamation mark indicates to the user these deviations. When clicking at the button, user can see the list of measurement points with risk of flood and can view further information about measurments at this measurement point (at most 100 latest measurements). Further information about measurements can also be accessed by clicking at measurement point card or at latest measurement card from carousel at app bar.

Demo

Redirecting between pages

lab_5_demo_1.mp4

Interacting with floating action button that indicates flood risk

lab_6_demo_1.mp4