Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

An AI-powered proctoring system utilizing YOLOv5, MediaPipe, and OpenCV for real-time detection of phones, multiple faces, eye tracking, and suspicious activity during online assessments. Features audio alerts, logging, and automated violation tracking.

Notifications You must be signed in to change notification settings

Kevalshah91/Advanced-Proctoring-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

πŸ“Œ Advanced Proctoring System

Python
OpenCV
YOLOv5

πŸš€ Overview

The Advanced Proctoring System is an AI-powered tool designed to monitor online exams by detecting:
βœ… Phones & electronic devices using YOLOv5
βœ… Face absence & multiple faces to prevent impersonation
βœ… Eye tracking & looking away detection using MediaPipe
βœ… Real-time alerts, logging, and violation tracking

πŸ› οΈ Features

βœ”οΈ Real-time monitoring with OpenCV
βœ”οΈ YOLOv5-based phone detection (optimized for multiple classes)
βœ”οΈ Face & eye detection with Haar cascades
βœ”οΈ Live audio alerts for violations
βœ”οΈ Automated logging & violation reports
βœ”οΈ Cross-platform compatibility (Windows, Linux, macOS)

πŸ”„ System Flowchart

graph TD;
 A[Start] --> B[Initialize Systems]
 B -->|Load YOLOv5| C[Phone Detection]
 B -->|Load MediaPipe| D[Face & Eye Tracking]
 B -->|Initialize Logging| E[Logging & Reports]
 C -->|Detect Phones| F[Violation Check]
 D -->|Detect Multiple Faces| F
 D -->|Track Eye Movement| F
 F -->|No Violations| G[Continue Monitoring]
 F -->|Violation Detected| H[Trigger Alert & Log]
 H --> I[Capture Screenshot & Record]
 I --> J[Store in proctoring_logs/]
 J --> K[Generate Report]
 G --> B
 H --> B
 K --> L[End]
Loading

πŸ“œ Logging & Reports

πŸ“ Violation logs are stored in the proctoring_logs/ folder.

πŸ“Œ Future Improvements

  • πŸ” Enhance accuracy with deep learning-based face tracking
  • πŸŽ™οΈ Voice detection for verbal cheating detection
  • πŸ“Š Web-based dashboard for real-time analytics

About

An AI-powered proctoring system utilizing YOLOv5, MediaPipe, and OpenCV for real-time detection of phones, multiple faces, eye tracking, and suspicious activity during online assessments. Features audio alerts, logging, and automated violation tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /