CASE FILE // MOBILE / IOT - FREELANCE

PLANT.IO.

ROLE // FULL-STACK MOBILE & IOT DEVELOPERTIMELINE // 2025STATUS // DELIVERED
PLANT.IO cover

EXECUTIVE SUMMARY

Flutter IoT monitoring dashboard for nurseries and garden beds: ESP32 devices stream soil moisture, temperature, humidity, EC, and pH in real time, with remote actuator control and a plant-health scoring system rendered as an animated avatar. 8-bit retro UI throughout.

SYSTEM HIGHLIGHTS

  • Real-time multi-device telemetry over Firebase Realtime Database
  • Remote actuation: pump, fans, and fertilizer dispensing per bed
  • Plant-mood scoring drives an animated avatar (thirsty / hot / critical / thriving)
  • Historical analytics with fl_chart; Open-Meteo weather integration
  • Offline caching, connectivity monitoring, and local push alerts

CORE ARCHITECTURE

  • Layered architecture: presentation → Provider state → services → data (Firebase, SharedPreferences)
  • Singleton services (Firebase, notifications, sound, connectivity); Factory + Strategy patterns on models and data modes
  • ESP32 firmware pushes per-device streams and subscribes to a command channel
SYS_UPLINK // DOWNLOAD