Skip to content

Student ID Verification System: A Python-based solution for online exam security. Utilizes OCR for ID data extraction and face recognition for student authentication, enhancing the integrity and automation of online exam processes.

Notifications You must be signed in to change notification settings

finnhem/ExamVisionAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExamVisionAI

Overview

ExamVisionAI is a Python-based computer vision system designed to enhance the integrity and management of online examinations. This innovative system uses facial recognition and Optical Character Recognition (OCR) techniques to authenticate exam participants and detect potential cheating attempts.

Features

  • Facial Recognition: Verifies the identity of exam participants, ensuring that the person taking the test is the registered student.
  • OCR Functionality: Extracts text from student IDs or other relevant documents for additional verification.
  • Automated Monitoring: Provides continuous surveillance during exams to detect and report any suspicious activities.

Getting Started

Prerequisites

  • Python 3.x
  • OpenCV
  • Other dependencies listed in requirements.txt

Installation

  1. Clone the repository: git clone https://github.com/finnhem/ExamVisionAI.git

  2. Navigate to the project directory: cd ExamVisionAI

  3. Install the required packages: pip install -r requirements.txt

Usage

ExamVisionAI offers a user-friendly interface with three main components to facilitate easy registering and management of online examinations: image

  1. Control Panel (Left Side):

    • This area contains the control features of the application.
    • Here, you can start or stop the monitoring process, adjust settings, and configure the application according to your specific requirements for the examination.
  2. Video Stream (Center):

    • The central part of the interface displays a live video stream of the examination.
    • This stream provides real-time visual monitoring of the exam environment.
  3. Data Display (Right Side):

    • On the right, the application shows important data and analytics.
    • This includes the results from the facial recognition analysis.
    • The data display is designed to be intuitive, offering at-a-glance insights into the ongoing registration, which helps in quick decision-making and response to any issues that arise.

Together, these components create a comprehensive system for monitoring online examinations, ensuring a fair and secure environment for all participants.

Contributing

No Contributing.

License

No License.

Acknowledgments

Egem Ada Karacal, Mehmet Emin Fincan

About

Student ID Verification System: A Python-based solution for online exam security. Utilizes OCR for ID data extraction and face recognition for student authentication, enhancing the integrity and automation of online exam processes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages