A real-time online exam proctoring system built with computer vision to detect suspicious behaviors such as abnormal head movement, eye gaze deviation, and face absence using a webcam.
- Real-time face detection
- Head pose (yaw & pitch) estimation
- Eye gaze tracking
- Rule-based cheating detection with delay validation
- Warning escalation system
- Audio alerts for confirmed cheating
- Automatic screenshot evidence capture
- Clean proctoring-style UI overlay
- Python
- OpenCV
- MediaPipe
- Pygame
- The system captures webcam input in real time.
- Head pose and eye gaze are analyzed per frame.
- Suspicious behavior is validated with a time delay.
- Warnings are escalated and evidence is recorded.