Back to Home

An open-source exam proctoring system with token auth, session locking, and device fingerprinting.

The Build

Built to ensure academic integrity in remote environments, this system relies on computer vision and strict session management to track and prevent violations automatically.

  • Implemented real-time monitoring using OpenCV & MediaPipe (face, audio, window activity) with automated violation detection.
  • Designed a robust relational schema to track sessions, violations, and results seamlessly scaling from SQLite to MySQL.
  • Integrated a continuous integration (CI) pipeline using GitHub Actions to maintain code quality and testing.

Tech Stack

Python, Flask, OpenCV, MediaPipe, SQLite, MySQL, PyGetWindow, GitHub Actions

Interface & Flow

Proctora Home Interface
Proctora Exam Start Screen
Proctora Active Workspace
Proctora Violation Detection Alert
Proctora Early Quit Warning
Proctora Submission Alert
Proctora Final Confirmation
🏁

You've reached the end

Thanks for checking out the Proctora case study.