ce77237c9c4206ae96ff93fc32e820ecc03ddf14
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
- Clone the repository:
git clone https://git.skup.in/marco/floodwatch
- Install dependencies:
flutter pub get
- 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
Languages
Dart
69%
CMake
17.4%
C++
10.1%
HTML
2.5%
C
0.8%
Other
0.2%