Rota Tracker - Android | iOS
Tech Stack
Overview
Rota Tracker is a security officer rota and workforce management app — enabling scheduling, shift tracking, real-time field communication, incident reporting, and live location monitoring for security companies and their field personnel.
The Problem
Security companies managed officer rotas through spreadsheets and phone calls, leading to missed shifts, no real-time visibility of field personnel, and no standardized incident reporting. Supervisors had zero situational awareness of officers in the field.
The Solution
Built a dual-role app (admin/supervisor/officer) using Flutter with Bloc and Riverpod. Implemented shift scheduling with calendar view and conflict detection. Built real-time officer location tracking with live map view and geofencing alerts. Developed incident reporting with photo capture, timestamped logs, and PDF generation. Integrated FCM for shift reminders, assignment updates, and emergency alerts. Implemented role-based dashboards with separate permission levels.
Key Challenges
Building a shift scheduling engine with drag-to-assign and automated conflict detection
Optimizing battery usage during all-day real-time GPS location tracking
Generating complex PDF incident reports with photo attachments on-device
Managing three separate role-based dashboards (admin, supervisor, officer) in a single app
Results & Impact
Eliminated missed shift assignments through automated conflict detection
Real-time GPS tracking with geofencing alerts deployed for live security operations
PDF incident reports generated in under 5 seconds on-device
Role-based access control adopted across all client security companies