CASE FILE // MOBILE / IOT — FREELANCE
PLANT.IO.
ROLE — FULL-STACK MOBILE & IOT DEVELOPERTIMELINE — 2025STATUS — DELIVERED

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.