Total Poles
0
Captured
Faulty
0
Need repair
Working
0
Operational
Unsynced
0
Pending upload
Faulty Poles Per Street
| Street Name | Faulty | Working | Total |
|---|---|---|---|
|
No data yet. Start adding reports.
| |||
Recent Reports
No reports yet.
Faulty
Working
Unknown
You
All
Faulty
Working
Unknown
Unsynced
No reports found.
Patrollers
—
Patrols This Month
—
Pole Reports
—
Hours This Month
—
patrol hours logged
Recent Patrols
Tap Refresh to load data
Google Sheets Sync
Paste the Web App URL from your deployed Google Apps Script. Reports will be synced and stored in your Google Sheet automatically.
📋 How to set up:
1. Open your Google Sheet → Extensions → Apps Script
2. Paste the contents of
3. Run
4. Deploy → New Deployment → Web App
Execute as: Me · Access: Anyone
5. Copy the Web App URL and paste below
1. Open your Google Sheet → Extensions → Apps Script
2. 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.
📋 How to get a key:
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
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.
📍 Pellissier
▼
📍 Fichardt Park
▼
📍 Hospitaal Park
▼
Preferences
Light Mode
Switch between dark and light theme
Auto-capture GPS on form open
Tries to get your location automatically
Auto-sync when online
Syncs pending reports when connectivity returns
Data Management
Manage locally stored report data.
Street Report v1.0.0
Pellissier · Ward 5 · Mangaung Metro
Offline-First PWA
Start a Patrol
Fill in your patrol details then tap
Start Patrol to begin tracking.
Zone
—
Distance
0.00 km
Incidents
0
INCIDENTS THIS PATROL
No incidents logged yet.
✅ Patrol Complete
Session saved to Google Sheets
Duration
—
mins
Distance
—
km
Incidents
—