2025-01-29 15:07:20 +01:00
2025-01-24 16:57:11 +01:00
2025-01-29 14:30:39 +01:00
2025-01-29 14:57:46 +01:00
2025-01-24 16:57:11 +01:00
2025-01-24 16:57:11 +01:00
2025-01-24 16:57:11 +01:00
2025-01-24 16:57:11 +01:00
2025-01-24 17:41:24 +01:00
2025-01-29 14:30:39 +01:00
2025-01-29 15:07:20 +01:00

Floodwatch

This App was build for demonstration purposes. It requests data from the Environment Agency Real Time flood-monitoring API and displays a list and map of all flood measurement stations, as well as a graph showing the last 24 hours of measurements.

Features

Interactive Map View

  • Uses OpenStreetMap to display all flood monitoring stations

Station List

  • Complete list of all flood monitoring stations
  • Filtering by station label

Detailed Station View

  • Line graphs showing water levels over the past 24 hours
  • Table showing all values with colour-coding to show severity

Third-Party Packages used

  • provider: State management solution for handling station data
  • flutter_map: Integration with OpenStreetMap for the map view
  • fl_chart: Creating line graphs for water levels

Installation

  1. Clone the repository:
git clone https://git.skup.in/marco/floodwatch
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

The App has been tested on Linux and Web and can be tested on android, too.

Building release version

flutter build
Description
No description provided
Readme 2.1 MiB
Languages
Dart 69%
CMake 17.4%
C++ 10.1%
HTML 2.5%
C 0.8%
Other 0.2%