WaterGuard is a community-based mobile application that goes beyond any other typical weather apps, providing real-time flood risk notifications to keep users informed and prepared. With a focus on community resilience, the app features seamless donation and volunteering options, enabling users to contribute to flood relief efforts effortlessly. Notably, WaterGuard ensures communication continuity during emergencies, allowing users to stay connected and share vital information in the event of flood. This all-in-one solution empowers communities to proactively respond to flood risks, fostering a sense of unity and support in times of crisis.
WaterGuard is a pioneering mobile application that is meticulously designed to proactively respond to flood risks, fostering a sense of unity and support in times of crisis. WaterGuard offers a range of features to achieve this mission. Our cutting-edge quick real-time notifications about potential flood risks, ensuring users stay informed and prepared. The core feature of WaterGuard is its advanced alert system that leverages sophisticated weather data and flood risk assessments to notify users about potential flooding in their area. Through push notifications and timely updates, users can make informed decisions to protect themselves and their property. WaterGuard also collects user input to improve accuracy and secure validation from the public. This is to ensure that our prediction of flood is always improving.
The technological foundation of WaterGuard is equally robust, utilizing Flutter for seamless front-end development and Cloud Firestore for a sturdy back-end architecture. Through strategic integration of APIs and external libraries, we enhance the user experience while optimizing costs.
This project is a starting point for a Flutter application.
- Download the source code folder and unzip
- Open the source code folder on your preferred IDE (Visual Studio Code Recommended)
- Run the source code on any physical/virtual device, online documentation
- Start navigating and using the application's features.
- Seamless Sign-Up / Login With Firebase Auth
- Flood Risk Mapping
- Community and Forum
- User Input
- Donation & Volunteer Service Page
External Packages and Dependencies:
-
Cupertino Icons - Version: ^1.0.2
-
Smooth Page Indicator - Version: ^1.1.0
-
Firebase Core - Version: ^2.15.0
-
Google Maps Flutter - Version: ^2.4.0
-
Geolocator - Version: ^8.2.1
-
Image - Version: ^3.2.2
-
Cloud Firestore - Version: ^4.8.4
-
Firebase Auth - Version: ^4.7.2
-
Google Sign In - Version: ^6.1.4
-
Provider - Version: ^6.0.5
-
Firebase Storage - Version: ^11.2.5
-
Geocoding - Version: ^2.1.0
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.