Flutter Developer, Software Team
Maktro Electronics (NOJOR) (opens in a new tab) · Mohammadpur, Dhaka
Building the companion app that connects users straight to their NOJOR dashcam: live view, capture and media, all over the camera’s own Wi-Fi.
- Wi-Fi Direct
- Talks to the camera itself
- RTSP
- Real-time live preview
- EN · বাংলা
- Bilingual interface
The challenge
Dashcam owners needed a fast, reliable way to see and control their camera from a phone, with no cloud in between.
What I did
- Building the NOJOR CarCam app from the ground up in Flutter, owning architecture, UI and device integration.
- Architected a feature-first codebase with GetX (MVVM) and pragmatic Clean Architecture.
- Integrated direct hardware communication over the dashcam’s own Wi-Fi access point: HTTP device commands plus an RTSP stream for real-time camera preview.
- Built the core camera experience: connection, live preview, photo and video capture, and a media gallery with grid and timeline views.
- Designed a guided Bluetooth and Location permission flow that handles Android’s requirement for location access before an app can read the connected Wi-Fi network.
- Delivered a bilingual English/Bangla interface on a shared component library, with centralised theming and Hive-based local persistence.
Tech stack
- Flutter
- Dart
- GetX
- Riverpod
- BLoC
- MVVM
- Clean Architecture
- RTSP
- Wi-Fi Device Integration
- Hive
- Localization (EN/ বাংলা/ zh)
App I build here
NOJOR CarCam