Live Monitor

Camera offline — press Start to begin

🚨
Fight detected! Aggressive pose held — alert dispatched.
Camera feed — MediaPipe pose detection — fps

Camera not started

Click "Start camera" to begin monitoring

Persons in frame
Wrists elevated
Detected poses
Threat score
Threat level 0%
SafeCautionDanger
Trigger conditions
Wrists elevated above shoulder line
Aggressive pose detected (Punch / Kick / Guard / Grab)
2 or more persons in frame
Aggressive pose held for N consecutive frames

Alert Log

All dispatched notifications and system events

Settings

Configure alert thresholds and email dispatch

Detection thresholds

65%
15 frames
0.05

Email alert dispatch

⚠ Email dispatch requires the Python backend (backend/server.py). The frontend will call POST /api/alert with alert details when a fight is detected.

Skeleton display