Skip to content

Repository files navigation

LeafCloud Mobile App

A modern Flutter application for smart hydroponics monitoring and automated nutrient management.

Core Features

  • 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.

Documentation

Comprehensive guides for each feature:

  1. Login & Authentication
  2. Auto-Discovery (mDNS)
  3. App Structure & Navigation
  4. Reservoir Configuration
  5. Monitoring Dashboard
  6. Alert Polling & Notifications
  7. Reading History
  8. Sensor Calibration
  9. Shared UI Components
  10. User Registration
  11. JWT Authentication
  12. Role-Based Access Control
  13. Token Lifecycle Management
  14. Account Lifecycle Management

Development

Prerequisites

  • Flutter SDK (^3.11.5)
  • Android Studio / VS Code with Flutter extension
  • Access to a LeafCloud Backend server on the same WiFi

Setup

  1. Clone the repository.
  2. Run flutter pub get.
  3. Ensure your backend server is running and broadcasting its service.
  4. Run flutter run.

alt text

alt text

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages