A Real-Time Flood Monitoring System
A Huge Thanks and Credits to haliknihudas666 and his project bahaba for the api in this app.
This Project uses Stack architecture
| Ephemeral State | App State | App Wide Services |
|---|---|---|
| setState | ValueNotifier | Locator/Service Locator |
view - ValueListenableBuilder <-> viewmodel - ValueNotifier (app state)
| Folder/file | Responsibility |
|---|---|
| app/ | App configuration, navigation, dependency registration |
| models/ | Data structures such as FloodReading |
| services/ | API requests, database access, authentication |
| ui/views/ | Screens and their ViewModels |
| ui/views/home/widgets/ | Components used specifically by the Home screen |
| ui/widgets/common/ | Reusable UI components |
| test/ | Unit tests for ViewModels and services |
| main.dart | Application entry point |
- Display leaflets from the api
- Parsing
- Auto Reaload on interval
- Refactor codebase to stack architecture
- Telemetry Dashboard
- Geocoding for searching places
- Grab deps
flutter pub get- Running
flutter runA few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.