CASE FILE // MOBILE / IOT — FREELANCE

PLANT.IO.

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

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.

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

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

STACK

APP

  • Flutter
  • Dart
  • Provider

DATA

  • Firebase RTDB
  • Cloud Firestore
  • fl_chart

DEVICE

  • ESP32
  • Open-Meteo API

◆ FREELANCE ENGAGEMENT — SCREENSHOTS, CLIENT COPY, AND SOME IMPLEMENTATION DETAILS ARE WITHHELD. THIS CASE FILE IS LIMITED TO NON-SENSITIVE ARCHITECTURE.

SYS_UPLINK // DOWNLOAD