A Super Admin approves new accounts. All traffic is end-to-end over HTTPS.
Super Admin
Drone RTMP links
Paste into DJI Pilot 2 → Live Streaming → RTMP. First aircraft = Drone 1. This link points at the current server and updates every time the GPU restarts.
—
—
Account requests
Users
Analytics control lock
—
GPU power
Server GPU: Running
Stopping takes the system offline. Make sure everyone downloaded their analytics ZIP first. To switch it back on, open the launcher page and sign in.
Change my password
DRONE LIVE
·—·
Connecting…
Loading live video
—
Crowd Counter
Aerial crowd density analysis from drone imagery
LIVE
LIVE RESULTS · growing-video session
Unique People
—
growing-video count
Count This Frame
—
people detected in current frame
Peak Per Frame
—
largest single-frame count
Alerts
0
critical density warnings
Stampede Risk Level—
Analytics not started
An admin starts the analytics engine.
Live feed. The full annotated overlay video (head points + count) is saved and downloadable in Export after you Stop.
Frame count over time
Cumulative unique count
Advisory — decision support only. Detects localised, chaotic, anomalous crowd
motion consistent with a possible altercation. Conservative by design to avoid false
alarms on normal surges or celebration. Not a verdict.
Crowd-motion anomaly over time
How this works & limitations
• Drone ego-motion is removed first, so only the crowd's own motion is analysed.
• Three signals must spike together — sudden kinetic energy, chaotic/incoherent
directions, and a concentrated hotspot — before anything is flagged.
• Conservative: favours missing borderline events over false alarms on surges/dancing.
• Cannot see events hidden under cover; advisory only, not proof of violence.
t (s)
Count
Risk
Unique
Violence
Stop analytics first, then download: full annotated video + violence heatmap video + per-frame CSV + summary. Data is wiped 2 hours after the session ends.