Stefan Pačavra
CVLet’s talk
All projects

Case study / Remote care · IoT

IoT caregiver monitoring app

A cross-platform, white-label mobile client for remote care: caregivers and installers set up in-home sensor networks, watch live activity, and review trends.

Platform
Flutter · iOS & Android
Engagement
2025 — present
FlutterDartRiverpodFreezedDio + RetrofitWebSocketsDrift + SQLCipherFirebasePigeon
9:41

Caregiver

Home overview

Activity todayLive
06:0012:00Now

Sensors

Sensor hub

Online · Wi-Fi

Motion tag · Kitchen

Motion 2 min ago

Motion tag · Bedroom

No motion · 1 h

Firmware update68%
Concept screen · Not client UI

Project context

A white-label iOS and Android app for remote care, used by caregivers, installers, and technicians. Product and client names are omitted because of an NDA.

Work & capabilities

01

Architecture and data

Built with MVVM on Riverpod and Freezed models, Dio + Retrofit for REST, and WebSockets for live updates. Local data lives in Drift on SQLCipher.

02

Device onboarding

Bluetooth LE discovery and setup of sensor hubs and motion tags, plus Wi-Fi provisioning of ESP devices using Espressif provisioning libraries, forked on iOS and Android.

03

Firmware updates

OTA firmware updates for hubs and sensors, including progress flows for installers.

04

Live and offline insight

A live dashboard over WebSocket, plus trend and activity computation and charts that work offline.

05

White-label platform

Multi-tenant white-label builds with feature flags, localization, and role-based access for caregivers, installers, and technicians.

06

Security and native features

OAuth/SSO sign-in (including Cognito) with tokens in secure storage, encrypted on-device data, push notifications, QR scanning, maps and location for site setup, Firebase Analytics, Crashlytics, and Remote Config, and native home-screen widgets through Pigeon.

Delivered scope

One Flutter codebase serving several white-label brands on iOS and Android, covering device setup, live monitoring, and firmware updates. Client identity and production metrics remain confidential.

Next project

Flutter fintech application