Skip to content

A Computer Vision solution to monitor and analyze student behavior for detecting cheating during exams at Arizona State University.

Notifications You must be signed in to change notification settings

rakshit-vasava/ML-Cheating-Detection-Using-Computer-Vision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cheating Detection for ASU Classroom

🔎 Overview

This project presents a Computer Vision (CV) based solution designed to enhance cheating detection during exams in classroom settings at Arizona State University (ASU). By leveraging CV technology to monitor students' head and eye movements, the solution aims to ensure academic integrity, promote honesty, and encourage the development of fair study habits.


📝 Problem Definition

Maintaining academic integrity during exams is a persistent challenge in educational institutions. Traditional surveillance methods may fail to detect covert cheating behaviors, such as secret interactions between students or sneaking glances at unauthorized materials. This project seeks to address these gaps using computer vision technology.


💡 Importance of the Solution

Implementing a real-time monitoring system using CV can help in:

  • Enhanced cheating detection: Monitoring student behavior more effectively.
  • Fostering a culture of honesty: Building trust between students and faculty.
  • Promoting integrity: Encouraging students to focus on fair study habits.

👥 Stakeholders and Beneficiaries

  • Stakeholders: Faculty members, Office of Academic Integrity, Information Technology Department.
  • Beneficiaries: Students and the academic community benefiting from fair assessments.

⚙️ Current Solutions and Limitations

Current solutions like browser lockdowns and seating arrangements cannot detect subtle behavioral indicators of cheating, such as:

  • Sneaking glances at unauthorized materials.
  • Secret interactions between students.
  • Lack of live feedback for proctors during the exam.

💻 Proposed Solution (Role of Computer Vision)

Our proposed solution uses CV algorithms to track and analyze students' head and eye movements in real-time during exams. This system identifies suspicious behavior such as:

  • Continuously looking away from the front view.
  • Glancing in directions unrelated to the exam task.

The system employs high-resolution webcams to capture data, which is processed in real-time to detect and flag potential cheating patterns.


🔄 E2E Product Workflow

  1. Real-Time Monitoring: Captures students' head and eye movements.
  2. Immediate Analysis: CV model analyzes live feed for cheating indicators.
  3. Live Alerts: Sends alerts when potential cheating is detected.
  4. Intervention Protocol: Proctors are alerted to take real-time action.
  5. Confirmation & Action: Proctors confirm and act on the identified cheating cases.

📊 Models Used

  1. YOLOv4 - Object Detection
    • Detects human figures and objects such as phones or notes in real time.
    • Tracks the presence and location of unauthorized materials.

  1. Shape_Predictor_68_Face_Landmarks - Face Detection
    • Monitors eye movement direction and head orientation to detect cheating behavior.


⚠️ Possible Limitations/Risks

  • Narrow Object Detection: Limited object recognition capabilities.
  • Limited Accuracy: Potential operational errors in identifying cheating behavior.
  • Device Usage Limitation: Limitations on compatible devices and hardware.

📚 References

About

A Computer Vision solution to monitor and analyze student behavior for detecting cheating during exams at Arizona State University.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages