AI-Powered Exam Integrity Guardian: Real-Time Classroom Cheating Detection System Using YOLOv8 and Pose Estimation

AI-Powered Exam Integrity Guardian: Real-Time Classroom Cheating Detection System Using YOLOv8 and Pose Estimation

Real-time exam cheating detection system built with Django 5.0 and YOLOv8 pose estimation — flags phone usage, suspicious posture, and paper passing via webcam or uploaded video, with instant email alerts to invigilators.

Technology Used

Django 5.0 | Python 3.8+ | YOLOv8 Object Detection | YOLOv8-Pose Estimation | Ultralytics | OpenCV | Computer Vision | NumPy | Pillow | HTML5 | CSS3 Glassmorphism | JavaScript | Chart.js | Three.js | SQLite | Email SMTP | Real-time Video Processing

codeAj
codeAjVerified
🏆5K+ Projects Sold
Google Review
5991999

Get complete project source code + Installation guide + chat support

Project Files

Get Project Files

What Is This Project?

AI-Powered Exam Integrity Guardian is a computer vision system that watches examination halls in real time and flags cheating behavior automatically. It uses two separate YOLOv8 models — one for object detection, one for pose estimation — to catch phone usage, suspicious body posture, and hand-to-hand paper passing between students. Instead of relying on a handful of human invigilators watching dozens of students, the system runs continuous frame-by-frame analysis and logs every incident with a timestamp and confidence score.

Key Features

  • YOLOv8 object detection trained specifically to spot mobile phones at varying angles and lighting conditions
  • YOLOv8-Pose tracking of 17 body keypoints to detect head turning, unusual bending, and abnormal arm positions
  • Hand-proximity calculation between adjacent students to catch document passing in progress
  • Seat-position mapping that flags when a student leaves their assigned spot or approaches another desk
  • Live webcam monitoring mode with bounding boxes and confidence scores overlaid on the video feed
  • Batch video upload with frame-by-frame processing for reviewing recorded exam sessions after the fact
  • Configurable email alert system with per-room recipient lists and adjustable confidence thresholds
  • Glassmorphism dashboard built with Three.js backgrounds and Chart.js charts for detection trends

How It Works

Video frames from a webcam or uploaded file are passed through the YOLOv8 detection model and the YOLOv8-Pose model in parallel. Detected phones, hands, and pose keypoints are analyzed against threshold rules to classify behavior as normal or suspicious. Flagged incidents are saved to the database with a screenshot, confidence score, and timestamp, and an SMTP email alert is fired to the configured invigilator list. All detections then appear on the Django-powered dashboard for review and reporting.

Tech Stack

  • Django 5.0 — handles the backend logic, database models, and admin views with a clean MVC structure
  • Ultralytics YOLOv8 — chosen for its speed and accuracy on both object detection and pose estimation without needing two separate frameworks
  • OpenCV — manages video capture, frame extraction, and image preprocessing before frames hit the model
  • NumPy and Pillow — handle array operations and image manipulation for annotation and cropping
  • Chart.js and Three.js — power the dashboard's trend charts and animated glassmorphism background
  • SQLite — lightweight storage suited for a project of this scale, easy to swap for PostgreSQL in production
  • SMTP email — delivers real-time alerts without needing a third-party notification service

Who Is This For?

Computer science and IT students looking for a final year project with real computer vision depth rather than a toy classifier. Also useful for developers building proctoring tools for online exam platforms, and college administrators exploring automated invigilation for large exam halls.

What's Included

  • Complete Django source code with comments
  • Pre-trained YOLOv8 and YOLOv8-Pose model weights
  • Setup guide and installation documentation
  • Sample test videos for demonstration
  • Database schema and migration files

Frequently Asked Questions

You will get the complete source code along with an installation guide and chat support to help you set up and understand the project.
All our projects are thoroughly tested multiple times, so the code is completely error-free. But in case you still face any issue, you can reach out to us on WhatsApp (+91 8603862290) and we will fix it and provide you the updated code.
You can book a 1-on-1 Setup & Explanation Session where we connect via AnyDesk and Google Meet, set up the project on your laptop, and explain the complete code working and flow.
No, you cannot re-sell the project. This is completely illegal and a violation of our terms. If we find any such activity, we will take legal action.
Installation Guide

Extra Add-Ons Available – Elevate Your Project

Add any of these professional upgrades to save time and impress your evaluators.

Project Setup

We'll install and configure the project on your PC via remote session (Google Meet, Zoom, or AnyDesk).

Source Code Explanation

1-hour live session to explain logic, flow, database design, and key features.

Want to know exactly how the setup works? Review our detailed step-by-step process before scheduling your session.

999

Custom Documents (College-Tailored)

  • Custom Project Report: ₹1,500
  • Custom Research Paper: ₹1,000
  • Custom PPT: ₹800

Fully customized to match your college format, guidelines, and submission standards.

Project Modification

Need feature changes, UI updates, or new features added?

Charges vary based on complexity.

We'll review your request and provide a clear quote before starting work.

Project Files

GoogleReviews

What Our Students Say

4.9(38+ reviews)
Google review 1
Google review 2
Google review 3
Google review 4
Google review 5
Google review 6
Google review 7
Google review 8
Google review 9
Google review 10
Google review 11
Google review 12
Google review 13
Google review 14
Google review 15
Google review 16
Google review 17
Google review 18
Google review 19
Google review 20
Google review 21
Google review 22
Google review 23
Google review 24
Google review 25
Google review 26
Google review 27
Google review 28
Google review 29
Google review 30
Google review 31
Google review 32
Google review 33
Google review 34
Google review 35
Google review 36
Google review 37
Google review 38
⭐ 98% SUCCESS RATE
  • Full Development
  • Documentation
  • Presentation Prep
  • 24/7 Support
Chat with us