NTR District Map
Polling Stations
CCTV Monitoring
Drone Monitoring
Live Wall
Alerts & Tickets
Reports
Excel Upload
Admin Login
NTR District Map — Google My Maps
Map embed depends on Google sharing settings. Operational asset locations can be added to the database, but the supplied map's own layers are controlled by Google My Maps.
Open Google My Maps ↗Polling Stations
| ID | Name | Mandal | Address | Status |
|---|
CCTV Monitoring
RTMP URLs are stored as backend records. Browser playback needs a protected RTMP-to-HLS/WebRTC gateway; do not expose credentials.
| ID | Station | Name | Location | Status | Feed |
|---|
Drone Monitoring
| ID | Name | Assigned Area | Status | Feed |
|---|
Live Wall
Camera 1
HLS player hookup pending gateway URL.
Camera 2
HLS player hookup pending gateway URL.
Drone
HLS player hookup pending gateway URL.
Alerts & Tickets
This starter includes sample alerts only. Production ticket creation, assignment and audit history are not wired into the API yet.
| Ticket | Asset | Issue | Priority | Status |
|---|---|---|---|---|
| TKT-DEMO-01 | PS-042 / CAM-003 | Camera offline | High | Open |
| TKT-DEMO-02 | DR-04 | Low battery | Medium | Assigned |
Reports & Analytics
Counts reflect data currently stored in D1, not the demo numbers from the design reference.
Excel Upload / Replace
Admin Login
Set ADMIN_PASSWORD and SESSION_SECRET in Cloudflare Pages environment secrets before login. No default password is included.
Deployment / Integrations
Cloudflare Pages + Functions + D1. Configure D1 binding named DB and secrets ADMIN_PASSWORD, SESSION_SECRET. Use a separate Pages project and database; do not change existing production.
Streaming gateway: not configured. Google My Maps embed is configured with your supplied map ID.





