A modern Flutter application for smart hydroponics monitoring and automated nutrient management.
- User Authentication: Secure login with backend integration and session management.
- Auto-Discovery: Automatic server identification using mDNS (Zeroconf) on the local network.
- Real-time Dashboard: Live monitoring of pH, EC, and temperature with actionable AI top-up advice.
- Alert Notifications: 5-minute background polling for nutrient issues with local push notifications.
- Reservoir Management: Full CRUD for managing multiple tanks and fertilizer profiles.
- Historical Trends: Visual charts for tracking sensor data over time.
- Responsive Design: Custom brand theme optimized for mobile and desktop screens.
Comprehensive guides for each feature:
- Login & Authentication
- Auto-Discovery (mDNS)
- App Structure & Navigation
- Reservoir Configuration
- Monitoring Dashboard
- Alert Polling & Notifications
- Reading History
- Sensor Calibration
- Shared UI Components
- User Registration
- JWT Authentication
- Role-Based Access Control
- Token Lifecycle Management
- Account Lifecycle Management
- Flutter SDK (^3.11.5)
- Android Studio / VS Code with Flutter extension
- Access to a LeafCloud Backend server on the same WiFi
- Clone the repository.
- Run
flutter pub get. - Ensure your backend server is running and broadcasting its service.
- Run
flutter run.

