Skip to content

AayushCodes-28/Smart-AI-Proctoring-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Smart AI Proctoring System

📌 Overview

The Smart AI Proctoring System is a real-time computer vision-based solution designed to monitor candidates during online exams or interviews and detect suspicious behavior automatically.

With the rise of remote assessments, ensuring integrity has become a major challenge. This project addresses that by leveraging AI and computer vision techniques to analyze live webcam feeds and identify anomalies such as multiple faces, absence, and abnormal movement patterns.


🎯 Problem Statement

Online exams and remote interviews lack reliable supervision, making them vulnerable to:

  • Cheating using external assistance
  • Multiple people appearing in the frame
  • Candidate leaving the screen
  • Unmonitored suspicious activities

This project aims to provide an automated proctoring solution to enhance fairness and integrity.


💡 Solution Approach

The system uses real-time video processing to:

  1. Capture frames from webcam
  2. Detect faces using OpenCV
  3. Track presence and movement
  4. Identify suspicious scenarios
  5. Trigger alerts or flags

🚀 Key Features

  • 👤 Face Detection – Detects whether a candidate is present
  • 👥 Multiple Person Detection – Flags if more than one person appears
  • 🚫 Absence Detection – Detects if candidate leaves the frame
  • 🎥 Real-Time Monitoring – Continuous webcam processing
  • ⚠️ Suspicious Activity Detection – Identifies abnormal behavior
  • Lightweight & Efficient – Optimized for real-time use

🛠️ Tech Stack

  • Python
  • OpenCV (Computer Vision)
  • MediaPipe (Facial tracking & landmarks)
  • NumPy
  • Matplotlib

📂 Project Structure

smart-ai-proctoring-system/
│── notebook.ipynb        # Development & experimentation
│── main.py               # Main executable script
│── requirements.txt      # Project dependencies
│── README.md             # Documentation

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/AayushCodes-28/Smart-AI-proctoring-System.git
cd smart-ai-proctoring-system

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Run the Application

python main.py

🧠 How It Works

  • Captures video input using webcam
  • Processes frames using OpenCV
  • Applies detection algorithms
  • Tracks face count and presence
  • Flags anomalies in real time

📊 Applications

  • 🧑‍🎓 Online examinations
  • 💼 Remote job interviews
  • 📜 Certification platforms
  • 🏫 E-learning systems

🔮 Future Enhancements

  • 👀 Eye gaze tracking for attention monitoring
  • 🧑‍🤝‍🧑 Face recognition for identity verification
  • 🔊 Audio-based anomaly detection
  • 🌐 Web dashboard for live monitoring
  • 🤖 Deep learning model integration (CNN/LSTM)

🏆 Project Highlights

  • Real-world AI application
  • Combines Computer Vision + Behavioral Analysis
  • Inspired by industry-level AI proctoring systems
  • Scalable for production-level deployment

👨‍💻 Author

Aayush Kumar Singh

  • B.Tech CSE @ Manipal Institute of Technology
  • AI/ML Enthusiast

⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub!

About

Real-time computer vision-based solution designed to monitor candidates during online exams or interviews and detect suspicious behaviour automatically

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors