
Advanced AI-powered classroom monitoring system that detects cheating behaviors in real-time using YOLOv8 object detection and pose estimation to identify phone usage, suspicious postures, unauthorized movements, and document passing during examinations.
Django 5.0 | Python | YOLOv8 | YOLOv8-Pose | Ultralytics | OpenCV | NumPy | Pillow | HTML5 | CSS3 | JavaScript | Chart.js | Three.js | SQLite
CheatGuard AI is a cutting-edge artificial intelligence-powered examination monitoring solution designed to maintain academic integrity in educational institutions. Built using advanced YOLOv8 deep learning models and pose estimation algorithms, this system provides real-time detection of multiple cheating behaviors including mobile phone usage, suspicious body postures, unauthorized movement, and document exchange between students.
This Django-based web application leverages state-of-the-art computer vision technology to automate the tedious process of exam invigilation. The system processes both pre-recorded video footage and live webcam feeds to identify potential cheating incidents with high accuracy, generating comprehensive analytical reports with visual statistics and detailed timestamps of suspicious activities.
The system employs YOLOv8 object detection algorithm trained on extensive datasets to identify mobile phones in the examination environment. It can detect phones in various orientations and lighting conditions, instantly flagging any student attempting to use unauthorized electronic devices during tests. The detection engine runs at real-time speeds, ensuring no suspicious activity goes unnoticed.
Using YOLOv8-Pose estimation technology, CheatGuard AI monitors each student's body posture throughout the examination. The system identifies abnormal head angles, body positions, and suspicious movements that may indicate looking at hidden materials or attempting to copy from neighboring students. Advanced keypoint detection tracks 17 body landmarks to calculate posture angles and detect deviations from normal exam-taking behavior.
The application continuously monitors student positions within the examination hall. It tracks whether students remain seated in their designated areas and alerts supervisors if anyone leaves their seat without authorization. The position tracking system uses bounding box coordinates and centroid tracking algorithms to maintain persistent identity tracking across video frames.
One of the most sophisticated features is the hand-to-hand document exchange detection system. By analyzing hand proximity between students and tracking object transfer patterns, the system can identify when students are passing notes, cheat sheets, or answer papers to each other. This feature uses advanced spatial relationship analysis and temporal tracking to minimize false positives.
The web-based dashboard features a modern glassmorphism design with Three.js animated backgrounds, providing an intuitive interface for examination supervisors. Real-time statistics are displayed using Chart.js visualizations, showing detection counts, confidence scores, and temporal distribution of cheating incidents. The dashboard updates dynamically as the AI engine processes video feeds.
Users can upload pre-recorded examination videos for retrospective analysis. The drag-and-drop interface supports multiple video formats and displays upload progress with estimated processing time. Once uploaded, videos are automatically queued for AI analysis, with processed results saved for future reference and report generation.
After processing, the system generates detailed analytical reports containing timestamps of all detected incidents, confidence scores, incident categories, and visual evidence with bounding boxes drawn on detected objects. These reports can be exported for administrative review and record-keeping purposes.
Built on Django 5.0, the backend provides robust model-view-template architecture, efficient database operations, and secure user authentication. Django's ORM handles storage of detection results, user data, and video metadata in a SQLite database that can be easily migrated to PostgreSQL or MySQL for production deployments.
The AI core utilizes Ultralytics YOLOv8, the latest version of the You Only Look Once object detection family. YOLOv8 offers superior speed and accuracy compared to previous versions, making it ideal for real-time video analysis. The system uses two specialized models: YOLOv8 for object detection (phones, documents) and YOLOv8-Pose for human keypoint detection and posture analysis.
OpenCV handles all video capture, frame extraction, and image preprocessing operations. The pipeline reads video streams frame-by-frame, applies the YOLO models for inference, draws detection overlays, and writes processed frames to output video files. Multi-threading capabilities ensure smooth processing even with high-resolution video inputs.
The user interface features modern HTML5, CSS3, and JavaScript with glassmorphism aesthetic principles. Three.js creates immersive 3D animated backgrounds that enhance visual appeal without compromising functionality. Chart.js generates interactive graphs showing detection statistics over time, incident type distributions, and confidence score histograms.
Universities, colleges, and schools can deploy CheatGuard AI in examination halls to reduce the burden on human invigilators while increasing detection accuracy. The system can monitor multiple camera feeds simultaneously, covering large examination halls with hundreds of students.
E-learning platforms conducting remote proctored exams can integrate CheatGuard AI to monitor students through their webcams, ensuring academic integrity in distance learning scenarios. The system can flag suspicious behavior for manual review by human proctors.
Organizations conducting high-stakes competitive exams can use this technology to maintain fairness and credibility. The automated detection system provides evidence-based incident reports that can be used in disciplinary proceedings if needed.
The project serves as an excellent foundation for computer vision research in behavior analysis, anomaly detection, and human activity recognition. Researchers can extend the detection capabilities to identify additional behaviors or adapt the system for other surveillance applications.
The system architecture supports future expansions including: eye gaze tracking using specialized models, audio analysis to detect whispered conversations, multi-camera fusion for 360-degree coverage, integration with student information systems for automated report generation, mobile app for supervisors to receive push notifications, and cloud deployment for centralized monitoring across multiple examination centers.
Implementing this project provides hands-on experience with deep learning frameworks, computer vision algorithms, video processing techniques, web application development with Django, frontend design with modern JavaScript libraries, real-time data visualization, database design and management, RESTful API development, and deployment of AI-powered web applications. Students gain practical knowledge of integrating multiple technologies to solve complex real-world problems.
CheatGuard AI represents an excellent final year project because it addresses a genuine problem faced by educational institutions worldwide. The project demonstrates proficiency in artificial intelligence, computer vision, web development, and system design. It showcases the ability to integrate cutting-edge technologies like YOLOv8 with traditional web frameworks to create a practical, deployable solution. The comprehensive feature set, modern UI design, and real-world applicability make this project an impressive addition to any student portfolio, demonstrating both technical competence and problem-solving abilities to potential employers.
Add any of these professional upgrades to save time and impress your evaluators.
We'll install and configure the project on your PC via remote session (Google Meet, Zoom, or AnyDesk).
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.
Fully customized to match your college format, guidelines, and submission standards.
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.