
IdCam



HR and attendance app for field and office staff: time clock, background location tracking, a live team map, salary and time off.
What I built
Geofence-driven background tracking
Starts when staff enter a work-site geofence, stops when they leave; survives app kill, offline and reboot.
flutter_background_geolocationGeofencingNative tracking plugin
My own Flutter plugin: Kotlin foreground services, WorkManager and boot receiver on Android; CoreLocation regions, offline queue and BGTaskScheduler on iOS.
KotlinSwiftPlatform channelsLive team map
Real-time staff positions over STOMP with routes, battery markers and off-screen indicators on a custom projection.
STOMPflutter_mapCustom CRSFace-terminal sync
Pushes staff profiles and face photos to on-site recognition terminals over the local network.
HTTP digest authLAN APIPush, reminders and updates
Typed push routing, exact-alarm reminders, Crashlytics and forced updates.
FCMLocal notificationsSalary and time off
Role-based salary pages, bonuses and penalties, attendance history and time-off requests.
fl_chartCubit