| Street Name | Faulty | Working | Total |
|---|---|---|---|
|
No data yet. Start adding reports.
| |||
Recent Patrols
API Sync
Paste the API URL for your CPF5 backend. Reports will be synced and stored in the database automatically.
1. Deploy
api.php to your web server2. Paste the contents of
Code.gs and save3. Run
setupSpreadsheet() once to create tabs4. Deploy → New Deployment → Web App
Execute as: Me · Access: Anyone
5. Copy the Web App URL and paste below
Google Maps API
Optional — enables more accurate street detection. Without this, OpenStreetMap is used.
1. Go to console.cloud.google.com
2. Create a project → Enable Maps JavaScript API & Places API
3. Create an API key under Credentials
4. Restrict key to your domain for security
Custom Streets
Add streets not in the default list. Each suburb has its own panel.
Preferences
Data Management
Manage locally stored report data.
🔐 Privacy & POPIA
Your personal information is processed in terms of the Protection of Personal Information Act 4 of 2013 (POPIA). CPF5 is the Responsible Party.
📋 My Data & Rights
Under POPIA s.23 you have the right to access, correct, or request deletion of your personal information. CPF5 must respond within 30 days.
Start a Patrol
Fill in your patrol details then tap
Start Patrol to begin tracking.
INCIDENTS THIS PATROL
✅ Patrol Complete
Session saved to server