Skip to content
KaziShakib

IoT / BLE / Mobile Application

DaraRadar

Flutter rider-safety app with BLE devices, real-time location, group rides, Firebase, and Google Maps.

DaraRadar
Role
Software Engineer
State management
GetX
Category
IoT / BLE / Mobile Application

Overview

DaraRadar is a cross-platform Flutter application for rider safety and connectivity. It integrates Bluetooth Low Energy (BLE) devices, real-time location tracking, and group ride management using Firebase and Google Maps.

Challenge

Riders needed a phone app that pairs with BLE safety/light hardware, shows connection and light modes, tracks rides on a map, and supports group ride context — not just a disconnected gadget remote.

Solution

Built a Flutter app with GetX, flutter_blue_plus for BLE, Google Maps for location, and Firebase for auth and ride/group data, including home device controls and a central radar/SOS-style action.

System architecture

Flutter (GetX) connects to BLE accessories via flutter_blue_plus, maps via Google Maps API, and cloud state via Firebase (Auth, Firestore/Realtime). Device modes (pulsing, flashing, candle, off) are commanded over BLE while ride and profile data live in Firebase.

My contribution

Worked on the Flutter rider app — BLE pairing and device controls, Maps integration, Firebase-backed rides/profile flows, and the core home/radar navigation experience.

Technology

FlutterFirebaseGoogle Maps APIBLEflutter_blue_plusGetX

Engineering challenges

  • Stable BLE connect/reconnect while the app stays usable on the road.
  • Coordinating map location with ride history and group context.
  • Clear device status (connected + light modes) without cluttering the home screen.

Implementation

Implemented BLE scan/pair and mode controls, Maps-backed ride views, Firebase auth and data hooks, and the main tabs (Home, Map, Radar/SOS, Rides, Profile).

Outcome

Published on the App Store (The Tail / DaraRadar product listing).

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
RevoTec

IoT / Home Automation / Mobile Application

RevoTec

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

Flutter · Dart · Firebase · GetX · FCM · fl_chart · Geolocator · SharedPreferences · HTTP · PDF tools

View Case Study

Discuss a similar Flutter project.

Chat with me