Skip to content
KaziShakib

IoT / Home Automation / Mobile Application

RevoTec

Production-grade Flutter IoT app for monitoring, controlling, and automating smart climate and connected devices in real time.

RevoTec
Role
Software Engineer
State management
GetX
Category
IoT / Home Automation / Mobile Application

Overview

RevoTec Mobile is a production-grade cross-platform IoT control application built with Flutter. It enables users to monitor, control, and automate smart climate and IoT devices in real time, with Firebase for auth, data, storage, and push notifications.

Challenge

Users needed one mobile app to manage multiple locations and climate/IoT devices, with live status, alerts, and reliable control on both Android and iOS — without juggling separate vendor tools.

Solution

Built a Flutter app with GetX for state and navigation, Firebase for authentication and synced device data, FCM for alerts, and charts/location helpers so operators can see status and control devices from a single interface.

System architecture

Flutter client (GetX) talks to Firebase Auth, Firestore/Realtime Database, Storage, and Cloud Messaging. Local preferences keep session and UI state. Device and location models sync from the cloud; notifications and automation rules are handled through Firebase-backed flows.

My contribution

Worked on the Flutter application layer — structure with GetX, Firebase integration (auth, data, FCM), device/location UI flows, and production packaging for App Store and Google Play.

Technology

FlutterDartFirebaseGetXFCMfl_chartGeolocatorSharedPreferencesHTTPPDF tools

Engineering challenges

  • Keeping device and location state consistent across Firebase sync and local UI.
  • Surfacing sensor and fault alerts (e.g. heating/water) clearly without noise.
  • Supporting multi-location and multi-device selection in a clean mobile layout.

Implementation

Implemented screens for profile, locations, devices, and inputs/alerts; wired Firebase auth and data listeners; added charts and geolocation where the product required them; and shipped store builds with the existing RevoTec product stack.

Outcome

Available on the App Store and Google Play as RevoTec, with a public product site at revotec.eu.

Related work

Fruits Electronics

IoT / BLE / Mobile Application

Fruits Electronics

Mobile IoT app for BLE-enabled industrial devices — custom BLE communication, Flutter UI, and encrypted packet handling.

Flutter · Dart · GetX · BLE GATT · AES encryption · SharedPreferences

View Case Study
EasyISP

Mobile Application / Android

EasyISP

Cross-platform Flutter ISP app with admin, hotspot, and PPPoE portals — billing automation, analytics, auth, and bKash payments.

Flutter · Dart · GetX · HTTP · Dio · Shared Preferences · Secure Storage · bKash Payment Gateway

View Case Study

Discuss a similar Flutter project.

Chat with me