Rota Tracker - Android | iOS
Back to Projects

Rota Tracker - Android | iOS

Tech Stack

FlutterBlocRiverpodREST APIsFirebaseFCMGoogle Maps

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

1

Building a shift scheduling engine with drag-to-assign and automated conflict detection

2

Optimizing battery usage during all-day real-time GPS location tracking

3

Generating complex PDF incident reports with photo attachments on-device

4

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