Guj Sentinel

Secure State CCTV Intelligence Console

Command Centre
Live operational overview
API
Alerts WS
Authenticated
Department Scope
Quick Intelligence Search

Find a vehicle and reconstruct its last known movement

Cameras Online
—
Loading camera registry
Open Alerts
—
Current alert queue
AI Active
—
Analytics-enabled cameras
Watchlist Entities
—
Monitored entities
Operational Map
Live cameras and alert locations
Priority Alerts
Open critical/high events
Loading alerts…
Recent Vehicle Detections
Latest ANPR sightings from the camera network
Loading recent detections…
Camera
Streams, playback, health and AI control
State CCTV Registry & GIS
Administrative camera registry — asset inventory, GIS, health, onboarding, maintenance and coverage readiness
Registered Cameras
—
Online
—
Offline / Unknown
—
Departments
—
GIS Located
—
Coverage Ready
—
Registry Filters
Coverage-ready means the camera has coordinates, bearing, field-of-view and effective-range metadata.
GIS Camera Registry
Loading registry…
Camera Asset Register
—
Unified Video Wall
Multi-camera live monitoring with the same operational layout as the Cameras page
Camera Filters
Select source and department, then assign cameras to wall tiles
Live Camera Grid
Choose cameras for each tile and press Start Wall
LIVE 0 active
Hybrid / Federation Layer • Camera & VMS Integration

Vendor-neutral Camera Integration Hub

Onboard Direct RTSP cameras, ONVIF devices, DVR/NVR channels and cameras/VMS that push streams directly into ZLMediaKit. Browser playback and AI remain source-independent through the normalized camera registry and ZLMediaKit.
Registered Cameras
—
Direct / Manual
—
ONVIF
—
DVR / NVR
—
Push Streams
—
Live Sources
—
Camera Onboarding
Camera integrations — credentials are submitted securely to the backend and are not displayed after submission
ACTIVE
Direct RTSP Camera

Create a camera record and securely attach a primary RTSP stream. Suitable for cameras, encoders and reachable recorder channels.

RTSPZLMAI
ACTIVE
ONVIF Device

Test a device, read identity and media profiles, resolve RTSP stream URIs and import the selected profile into Sentinel.

SOAPWS-SecurityProfiles
ACTIVE
DVR / NVR Channels

Import multiple logical camera channels from one recorder. Dahua/CP Plus channel paths are supported by default; custom RTSP path templates are also accepted.

DahuaCP PlusMulti-channel
ACTIVE
Push Stream

Register a camera or VMS that already pushes RTMP/media into ZLMediaKit. Sentinel uses the existing ZLM stream directly for browser HLS and AI RTSP without creating another proxy.

RTMP PushZLMHLS + AI
ACTIVE
Dahua Active Register / NetSDK

Accept Dahua devices that actively register with Sentinel through NetSDK/Active Register, including private-LAN and CGNAT deployments. Registered channels remain normalized as Sentinel cameras.

DahuaNetSDKActive Register
OPTIONAL
VMS / ICCC Federation

Integrate district or state VMS platforms instead of individually managing every camera when a compatible API/SDK/catalogue is available.

VMSAPIFederation
OPTIONAL
Sentinel Edge Gateway

Outbound secure gateway for private CCTV LANs and CGNAT sites. No software is required on the camera or DVR itself.

Private LANCGNATOutbound
Dahua Active Register Runtime
NetSDK listener, registered devices, channel sessions and source-independent playback controls
Listener Status
—
Registered Devices
—
Online Devices
—
Live Channels
—
Public Registration Endpoint
—
Dahua runtime data has not been loaded.
Registered Source Systems
Current camera inventory grouped by integration source
Connector Readiness
Current implementation status in the Guj Sentinel architecture
Gujarat Sentinel API / CatalogueACTIVEImplemented
Direct RTSP Camera SourceACTIVEAvailable
ONVIF ConnectorACTIVEAvailable
DVR / NVR Channel ImportACTIVEAvailable
RTMP / ZLM Push StreamACTIVEDirect ZLM stream reuse
ZLMediaKit Media GatewayACTIVE103.171.96.229
Browser HLS via /sentinel/ACTIVEBackend playback URL driven
Dahua Active Register / NetSDKACTIVEActive Register listener + channel control
VMS FederationOPTIONALProvider adapters
Sentinel Edge GatewayOPTIONALPrivate LAN / CGNAT
GB28181PLANNEDFuture connector
Normalized ANPR / Alert Event BusPARTIALANPR + realtime alerts implemented

Guj Sentinel — CCTV Registry Gap Analysis Report

Gap Analysis & Reports
Registry completeness, infrastructure readiness, health, maintenance and exportable compliance reports
Report Filters
Exports use the same filtered camera set shown below
0 cameras
Metadata / Infrastructure Gaps
Calculated from the filtered camera registry
Maintenance & Ageing Readiness
Ageing is only calculated where installation dates are available
PostGIS Geographic Coverage & Uncovered Zones
District boundary − union of directional camera coverage sectors = actual geographic gap
Status
Loading…
Coverage percentage is calculated against the complete district land polygon. For CCTV this can naturally be very small; the map is the primary operational view.
Coverage note: metadata readiness is shown separately from geographic coverage. Geographic coverage below is calculated only from cameras with valid bearing, FOV and effective range. Uncovered-zone percentage is calculated from camera coverage polygons and administrative boundaries in PostGIS.
Detailed Camera Gap Report
—
Vehicle Intelligence Search
Search vehicle appearance and unverified visible text captured by AI
AI text, vehicle type and color are observational clues, not verified identities. UNKNOWN color may indicate low light or monochrome video.
Search results
Search to view observations
Page 1
ImageObserved atCameraVehicleColorVisible text (unverified)TrackStatus
No search run yet
Vehicle / ANPR Search
GET /api/v1/vehicles/search and /api/v1/anpr/search
Select camera from registry
ANPR Results
Latest detections load automatically
Auto-loaded • searchable • sortable • 100 rows/page
Cross-Camera Journey

Reconstruct a vehicle route from confirmed ANPR sightings

Journey Map
Enter a plate
Journey Points
No journey loaded.
ANPR Evidence Record
Verified detection evidence from the Sentinel network
Search a vehicle or enter an ANPR event ID to view evidence.
Watchlist Entities
Users & Access
User accounts, roles and department-level access
User Filters
Filter by username, name, role, department or status
Total Users
—
Accounts returned by backend
Active Users
—
Enabled accounts
Global Access
—
All-department users
Scoped Users
—
Department-restricted users
User Accounts
Not loaded
Open Users & Access to load user accounts.

System & AI Operations Centre

One place to inspect camera connectivity, AI worker state, ANPR activity, playback, health and raw diagnostic responses.

Not refreshed yet
Total Cameras
—
Registered
AI Started
—
Worker requested
AI Running
—
Active workers
Streams Live
—
Source connected
ANPR Detecting
—
Current OCR activity
Error / Offline
—
Needs attention
Camera AI Fleet
Click any row to inspect that camera. Status is loaded from the same backend endpoints used by the console.
RUNNING means the AI worker is active. LIVE means its source stream is connected. ANPR ACTIVE means plate/OCR runtime activity is present.
Loading AI camera status…
Selected Camera
Select a camera above or click a fleet row.
NOT SELECTED
Camera
—
AI Worker
—
Input Stream
—
Detection Mode
—
Resolution / FPS
—
Frames Processed
—
Last Plate
—
Last Activity
—
Health —No health data
Playback —No playback data
AI Source —No source data
OCR —No OCR data
ANPR Suitability —Waiting for field samples
Quick Operations
ANPR / AI Configuration
Select a camera to load configuration.
Camera Health & Test Tools
Latest Camera Health

Load the most recent health record for the selected camera.

Submit Manual Health

Administrative diagnostic input. Normally health should be generated by monitoring services.

Sentinel Integration
Not loaded.
ANPR Test Event
Diagnostics Console
Raw status/source/playback/health responses without opening browser DevTools.
No camera selected
Select a camera to begin diagnostics.
Worker Logs are read from the Python AI runtime through /api/v1/cameras/{id}/ai/logs. Live health is read through /api/v1/cameras/{id}/ai/health.
OpenAPI Explorer
All documented endpoints
NOT LOADED
Endpoints
Endpoint Tester
Select an endpoint
Response
No request executed.