You are on page 1of 12

AI Based Online Exam Proctoring System

Developed By

Usama Bin Mazhar


Muhammad Waqas Qadir

BS (CS) in Software Systems

Supervised By

Mr. Khawaja Tahir

Project Coordinator

Mr. Nasir Ayub

Department of Computer Science

Federal Urdu University of Arts, Science & Technology.

Islamabad

SESSION [2017-2021]
A Project Presented to
Federal Urdu University of Arts Science & Technology

In Partial Fulfillment of the Requirement for the Degree

Bachelor of Computer Science


(Software Systems)
By
Usama Bin Mazhar
Muhammad Waqas Qadir
2nd July 2020

(Federal Urdu University, Islamabad)


Revision History

Version Description Author Date

First Release/ Usama Bin Mazhar


1.0 2nd July 2020
initial release Muhammad Waqas Qadir
Table of Contents
Introduction: ........................................................................................................................................... 8
Problem Statement: ................................................................................................................................ 8
Proposed System: ................................................................................................................................... 8
Benefits of Proposed System: ................................................................................................................. 9
Survey Analysis:....................................................................................................................................... 9
Modules & Sub-Modules Description: .................................................................................................. 10
1.1. Security Management .......................................................................................................... 10
1.1.1. Process Login................................................................................................................. 10
1.1.2. Forget Password............................................................................................................ 10
1.1.3. Change password .......................................................................................................... 10
1.2. User Management ................................................................................................................ 10
1.2.1. Add User........................................................................................................................ 10
1.2.2. Search User ................................................................................................................... 10
1.2.3. Update User .................................................................................................................. 10
1.3. Candidate Management....................................................................................................... 10
1.3.1. Add Candidate ............................................................................................................... 10
1.3.2. Search Candidate .......................................................................................................... 10
1.3.3. Update Candidate ......................................................................................................... 10
1.4. Candidate Verification ......................................................................................................... 10
1.4.1. Process Face Detection ................................................................................................. 10
1.4.2. Verify Exam Id ............................................................................................................... 10
1.4.3. View Report................................................................................................................... 10
1.5. Candidate Resources Management ..................................................................................... 10
1.5.1. Process Camera Detection ............................................................................................ 10
1.5.2. Process Microphone & Speaker Detection ................................................................... 10
1.5.3. Process Bandwidth Detection ....................................................................................... 10
1.5.4. View Report................................................................................................................... 10
1.6. Candidate Behavior Analysis................................................................................................ 10
1.6.1. Detect Candidate Behavior ........................................................................................... 10
1.6.2. Search Candidate Behavior ........................................................................................... 10
1.6.3. View Report................................................................................................................... 10
1.6.4. Update Report............................................................................................................... 10
1.7. Exam Management .............................................................................................................. 10
1.7.1. Create Exam .................................................................................................................. 10
1.7.2. Search Exam .................................................................................................................. 10
1.7.3. Update Exam ................................................................................................................. 10
1.7.4. View Report................................................................................................................... 10
1.8. Video Recording ................................................................................................................... 10
1.8.1. Add Video Recording..................................................................................................... 10
1.8.2. Search Video Recording ................................................................................................ 10
1.9. Result Management ............................................................................................................. 11
1.9.1. Add Result ..................................................................................................................... 11
1.9.2. Search Result ................................................................................................................. 11
1.9.3. Update result ................................................................................................................ 11
1.9.4. View Report................................................................................................................... 11
Primary Actors: ..................................................................................................................................... 11
Tools & Techniques: .............................................................................................................................. 11
Front End........................................................................................................................................... 11
Back End ............................................................................................................................................ 11
Deployment ...................................................................................................................................... 11
Techniques ........................................................................................................................................ 11
Process Model & System Design Approach Used: ................................................................................ 11
Limitations: ........................................................................................................................................... 11
References: ........................................................................................................................................... 12
AI Based Online Exam Proctoring System
Introduction:
As the world is facing global pandemic crises, the education system is turning toward
new technologies and adopting e-learning platforms. The education system is teeming
with technological breakthroughs to keep up with the changing dynamics of e-learning,
and one such change is the online web proctored exam. Online proctoring refers to form
of assessment which enables candidates to give exams from any location. So to keeping
the above in view, we are developing an Artificial Intelligence based exam proctoring
system.

Problem Statement:
As we discuss above that in pandemic crisis it is problematic to teach online for many
teachers, and is difficult to check on students’ academic situation where they use ordinary
systems to take exams where the following consequences have effect:
 During exams someone else taking the exam in place of the actual candidate.
 Searching for answers online using software to generate solution
 Searching for answers on the mobile/calling someone to ask for answers
 Getting another person in the room to help in answering the questions
 Have a friend simultaneously access the exam questions and providing solutions
 Leaving the screen or getting up in the middle of the test to use unfair means.
In the absence of anti-cheating measures to securely conduct the test, the factors, above-
mentioned, compromise the credibility of remote online assessments forcing organizations to
invite the candidates to the venue so that they can take the test in the presence of an acting
invigilator. The role of the invigilator is usually performed by the HR or hiring manager who
keeps a strict vigil on the candidate’s activities.

Calling the candidates several times to the office venue defeats the purpose of online
assessments. New technology has been buzzing in the market that can help you conduct
credible remote online assessments safely and securely from the comfort of your location. It is
called Remote (Virtual) Proctoring.

Proposed System:
To overcome the downsides mentioned above we are developing an Online Exam Proctoring
System based on AI. This system will helps to prevent all methods of cheating mentioned above, with
the help of this system we can monitor the candidate’s activities. The facial recognition system will
continuously recognize the candidate so no one can replace the actual candidate during the exam. A
behavior analysis of the candidate will show us his suspicious activities during the exam. The exam
browser will not allow any candidate to shift on another tab or application to search for any material
related to his exam. The candidate’s continuous eye tracking will be assured that he is focusing only
on screen. Live-streaming will allow the moderator to monitor the students during the exam. Facial
recognition and Id verification will verify that the candidate who is giving an exam is registered.
Through voice recording and video recording system will keep the record of the candidate’s exam. If
any suspicious activity is recognized exam will be canceled with a warning

Benefits of Proposed System:


 Anti-cheating
 Give and take exams from anywhere online
 Behavior analysis
 Verifies the actual candidate

Survey Analysis:
The Federal Urdu University of Arts, Science and Technology don’t have any automated system for
taking Exams online before making this system so we have taken the requirements from University
for making this “AI Based Online Exam Proctoring System”. So like online academic activities it will
be easy to evaluate student’s progress during Pandemic crises and future online programs.
Modules & Sub-Modules Description:
1.1. Security Management
1.1.1. Process Login
1.1.2. Forget Password
1.1.3. Change password
1.2. User Management
1.2.1. Add User
1.2.2. Search User
1.2.3. Update User
1.3. Candidate Management
1.3.1. Add Candidate
1.3.2. Search Candidate
1.3.3. Update Candidate
1.4. Candidate Verification
1.4.1. Process Face Detection
1.4.2. Verify Exam Id
1.4.3. View Report
1.5. Candidate Resources Management
1.5.1. Process Camera Detection
1.5.2. Process Microphone & Speaker Detection
1.5.3. Process Bandwidth Detection
1.5.4. View Report
1.6. Candidate Behavior Analysis
1.6.1. Detect Candidate Behavior
1.6.2. Search Candidate Behavior
1.6.3. View Report
1.6.4. Update Report
1.7. Exam Management
1.7.1. Create Exam
1.7.2. Search Exam
1.7.3. Update Exam
1.7.4. View Report
1.8. Video Recording
1.8.1. Add Video Recording
1.8.2. Search Video Recording
1.9. Result Management
1.9.1. Add Result
1.9.2. Search Result
1.9.3. Update result
1.9.4. View Report

Primary Actors:
 Administrator
 Candidate
 Proctor
 Teacher

Tools & Techniques:


Front End
 HTML
 CSS
 JavaScript

Back End
 MySQL
 Python
 PHP

Deployment
 Local Server/ AWS

Techniques
 Web Application

Process Model & System Design Approach Used:


 Rational Unified Process (RUP) Model
 Unified Modern Language (UML)

Limitations:
 Require good Internet connection to interact with this App.
 Camera, Speaker and Mic should be necessary.
References:
https://blog.mettl.com/ai-virtual-proctoring-redefining-recruitment/

https://er.educause.edu/blogs/sponsored/2018/9/artificial-intelligence-in-online-proctoring-where-
weve-been-where-we-are-and-where-were-going

https://www.proctoru.com/

You might also like