All Projects
IoT / Smart Home Automation·Android

AB NEO

Remote control and monitoring for electrical appliances over WiFi & Bluetooth.

Broadview Innovations Pvt Ltd · 04/2021 – 01/2022

View on Google Play
AB NEO — screenshot 1
AB NEO — screenshot 1
AB NEO — screenshot 2
AB NEO — screenshot 2
AB NEO — screenshot 3
AB NEO — screenshot 3
AB NEO — screenshot 4
AB NEO — screenshot 4

Overview

AB NEO is an IoT-based home automation application that lets users remotely control and monitor electrical appliances through WiFi and Bluetooth connectivity, with real-time status updates, scheduling and automation rules built around smart plug and switch hardware.

My Role

  • Developed AB NEO end to end using Flutter, Provider and REST API integration.
  • Implemented device discovery and pairing workflows for smart plug and switch hardware.
  • Built real-time device status monitoring dashboards, on/off controls, scheduling and automation rule configuration.
  • Integrated Google Maps, geofencing and location-based automation triggers.
  • Built a structured dashboard UI with device grouping, room-based organization and usage statistics.
  • Supported Play Store deployment.

Key Features

Device discovery & pairing (WiFi / Bluetooth)
Real-time device status monitoring
On/off controls & scheduling
Automation rule configuration
Google Maps & geofencing
Location-based automation triggers
Room-based device grouping
Usage statistics dashboard

Engineering Challenges

Reliable device discovery & pairing

Pairing with smart plug and switch hardware over WiFi and Bluetooth required handling flaky connections and inconsistent device responses gracefully in the UI.

Real-time hardware/UI state sync

Device on/off state and status dashboards had to stay in sync with physical hardware state, even when connectivity dropped and reconnected.

Geofenced automation logic

Location-based automation triggers needed geofencing rules that fired reliably in the background without draining battery.

Multi-room dashboard structure

Organizing potentially many devices into a clear room-based, groupable dashboard with usage statistics required a UI structure that scaled beyond a handful of devices.

Technologies

FlutterDartProviderREST APIsBluetoothWiFi ConnectivityGoogle Maps FlutterGeolocatorGeofencing

Get in touch

Interested in a similar build? Let's talk about your project.

Contact Me

Technical Architecture

How the pieces I own fit into the application's data flow.

  1. 01Flutter UIDevice dashboard, pairing flow & automation rule screens
  2. 02State ManagementProvider
  3. 03RepositoryRepository layer over REST & device communication
  4. 04REST API / Device Layer / MapsREST APIs, WiFi/Bluetooth device protocol, Google Maps & geofencing
  5. 05HardwareSmart plug & switch hardware