Aqua Sense is a Flutter mobile application designed to calculate and monitor water levels in a container based on user input and real-time data from a database.
- Input your container's height and radius to calculate water volume and percentage.
- Real-time monitoring of water level using Firebase database.
- Visual representation of water level using a circular progress bar.
These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.
- Flutter SDK: Installation Guide
- Firebase Account: Firebase Console
-
Clone the repository:
git clone https://github.com/keshavk4/aqua-sense-app.git
-
Navigate to the project directory:
cd aqua-sense-app
-
Install the Flutter packages:
flutter pub get
-
Configure Firebase:
- Create a new Firebase project in the Firebase Console.
- Add your Firebase configuration to the
android/app/google-services.json
andios/Runner/GoogleService-Info.plist
files.
-
Run the app:
flutter run
If you're interested in the ESP32 program that updates Firebase data using a sensor, you can check out the repository here: ESP32 Sensor Program
This program complements the Aqua Sense app by providing real-time sensor data to update water level information in the Firebase database.
Contributions are welcome! Please open an issue or submit a pull request if you find any bugs or want to add new features.
This project is released under the MIT License. See LICENSE for more details.