AquaWatch is a real-time water monitoring mobile application built using Flutter and Supabase. It helps users monitor water level, quality (TDS), and temperature through ESP32-based sensors integrated via cloud. The app also features real-time data sync, device control, and intuitive dashboards for users.
- ✅ User Authentication (Login/Register)
- 🌐 Wi-Fi-Based Device Linking with unique ID
- 📡 Real-Time Monitoring (Water Level, TDS, Temperature)
- 🎛️ Device Control (Switches for hardware)
- 👤 Profile Page (Support, Help, Password Update)
- 📲 Cross-platform (Android & iOS)
| Layer | Technology |
|---|---|
| Frontend | Flutter (Dart) |
| Backend | Supabase (PostgreSQL, Auth, Realtime) |
| IoT Hardware | ESP32 + Sensors |
| Tools Used | Git, GitHub, VS Code |
# Clone the repo
git clone https://github.com/mulikruchi07/AquaWatch.git
# Move into project directory
cd AquaWatch
# Get Flutter packages
flutter pub get
# Run on emulator or device
flutter run