Convert FlutterFlow IoT App to Native Flutter (Firebase + ESP32)

Job ID: 39499967

Budget: $10 – $30 USD

Job Title
Flutter Developer Needed to Convert FlutterFlow IoT App to Native Flutter (Firebase + ESP32)

Project Overview
We have an MVP built in FlutterFlow that shows real-time air-quality data from multiple ESP32 devices.
The firmware already pushes temperature, humidity, and MQ-135 gas readings to Firebase Realtime Database every 5 seconds.

We now need a seasoned Flutter (Dart) developer to:

Export & refactor the FlutterFlow project into maintainable native Flutter code.

Implement real-time RTDB listeners for live widget updates.

Add historical charting (30-day view) using a chart library such as fl_chart or Syncfusion.

Optimize Firebase writes/reads (batching or sampling if needed).

Integrate Firebase auth, secure rules, and optional Cloud Function clean-up (auto-delete logs > 30 days).

Polish UI, build Android APK (iOS optional), and prepare a concise hand-off.

Firmware is handled internally; you’ll focus on Flutter + Firebase.
Key Tasks & Deliverables
Milestone Deliverable
1. Code Export & Setup Export FlutterFlow code, set up clean folder structure (feature folders or bloc/provider as preferred).
2. Real-Time Dashboard Live sensor cards using FirebaseDatabase.instance.ref() listeners.
3. History Graph 24 h & 30-day line charts (multi-series) sourced from RTDB or Firestore mirror.
4. Data Optimization Throttle/batch if needed; advise on cost and performance.
5. Auth & Security Email/Google sign-in, per-user data isolation, updated RTDB rules.
6. Cleanup Logic Either implement Cloud Function TTL or device-side batching as agreed.
7. Build & Documentation Release-ready APK, READ