
Custom Patrol App for Malaysian Police – Petroleum Security Operations
MOSES (Mobile Security Enforcement System) is a mobile application developed by Geelani Consultancy & Solutions for the Malaysian Police Force to manage and monitor security patrols of petroleum zones and high-risk infrastructure.
The app was designed to streamline duty assignments, live patrol tracking, and on-site incident reporting for field officers. By digitizing and centralizing these operations, MOSES has improved response time, accountability, and documentation of patrol activities.
Goals
Eliminate manual hotel booking coordination for crew layovers
Enable GPS-based tracking of patrol activity
Provide location-aware task interaction (e.g., alerts only in assigned areas)
Allow direct incident reporting (e.g., FIR submission) via mobile
Record and audit all activity for review and compliance
Improve security coverage of petroleum zones
How the App Works
1. Duty Assignment
Admins assign duty zones and patrol areas to officers through the backend.
Officers log in to the app and view their assigned location.
2. Start Patrol
Officers click the “Start” button in the app.
GPS tracking begins automatically, logging movement and route to the assigned area.
3. Location-Aware Alerts
Once the officer reaches the designated location, a popup alert is triggered.
The app enables next-step actions only within the assigned zone (to ensure physical presence).
4. Area Status Reporting
Officer chooses between:
“Issue Found” – Launches FIR/incident report form with photo, location, and description
“All Clear” – Submits a no-issue report with timestamp and location verification
5. Repeat for Each Area
Officers patrol multiple checkpoints in a shift.
Each location has its own submission and timestamp trail.
6. Backend Logs and Reports
Admin dashboard captures:
Patrol route maps
FIRs submitted
Time taken per zone
Missed check-ins or delays
Outcomes & Impact
- Reduced patrol reporting time by 60%
- Eliminated manual paperwork with fully digital FIR submission
- Increased accountability through GPS-based patrol validation
- Real-time visibility into field activity
- Improved security presence in petroleum-sensitive areas
Key Features
Location-Based Duty Control
Patrol interactions (like report submission) only possible in assigned zones
Prevents fake check-ins or remote task closure
On-Spot FIR Reporting
Officers can submit detailed incident reports directly from their phone
Includes GPS, photo evidence, and text descriptions
Live Tracking
Admins can view real-time officer location and status
Auto-logs distance traveled, time at site, and response duration
No-Issue Submissions
Officers can submit a “Nothing Found” confirmation after area sweep
Adds a record of duty completion even if no incidents occurred
Report & Audit Trail
All entries timestamped, geotagged, and available for download
FIRs, missed zones, and shift summaries included in reporting
Technologies Used
Mobile App:
Flutter (Cross-platform mobile development)
Google Maps SDK for real-time location and geofencing
SQLite & Cloud Sync for offline support
Firebase for real-time alerts and backups (optional)
Backend:
Python (Odoo) for duty assignment, FIR management, and analytics dashboard
PostgreSQL for storing patrol logs, FIRs, officer data
REST API for seamless communication between app and backend
Geo-fencing Engine to detect arrival and departure from designated zones
Admin Dashboard:
Built using Odoo Web Interface
Includes role-based access (Admin, Supervisor, Officer)
Visual summaries of active patrols, pending FIRs, and performance metrics