AI Based Proctoring
AI Based Proctoring
AI Based Proctoring
2021 3rd International Conference on Advances in Computing, Communication Control and Networking (ICAC3N) | 978-1-6654-3811-7/21/$31.00 ©2021 IEEE | DOI: 10.1109/ICAC3N53548.2021.9725547
Abstract --- From the past year, Online Examination has While our AI-based Proctoring System invites, many
become popular in all the educational fields due to covid19 and detection mechanisms, like Face detection, Noise detection,
its flexibility. However, the institutions and community confront Gaze Tracking, mouth movement detection, mobile or other
a big difficulty in terms of proctoring methods, as it is extremely device detection, head pose detection to find where the
difficult to administer cheating-free online exams. Here we examinee is looking, change of tabs detection, together with
present techniques and tools through which the proctor need not these all can facilitate the fairness of examination and add
to be present throughout the exam. This is based on neural credibility and integrity to it.
networks and machine learning. Our AI-based model will be able
to detect any unfair means in an examination. Our experiments II. LITERATURE REVIEW
proved that the proposed system is better than the existing ones.
In [1] published by Asep Hadian S. G and Yoanes Bandung,
Keywords --- Neural Network, Convolutional Neural Networks followed a unique approach. A very large data-set of images is
(CNN), Deep Learning, Proctoring, Covid19 used to train and identify the user in low light and general
scenarios. It was not designed for first time setup for an online
I. INTRODUCTION examination.
Exams are a crucial part of every educational programme, The main focus of Aiman Kiun's presentation [2] was on
whether it be online or offline. Cheating is more likely to occur fraud discovery in doing the video recordings during exams by
in online tests, thus detecting and preventing it is critical. using CNN, with image classification models based on the use
of Rectified activation units (RAU).
AI-based proctored Online examinations are gaining more In [3] by Sanjana Yadav and Archana Singh, where they
importance due to their flexibility, security, and comfort. This used computer vision for information extraction for object
is not only limited to college and school examinations but can detection. Image is checked with a matching algorithm using
also help online certification to be more valid. Instead of the methods such as re-scaling, filtration and binarization.
conduction examination in offline mode with the use of our AI Chamfer distance transformation.
proctored online examination, we can save much human effort In [4] by Swathi Prathish, He proposed four major channels
and time while also giving comfort to the examinee. According of detection, System usage analysis, Video analysis, Audio
to the UNESCO Educational Disruption and Response to analysis, Inference system. This evaluates multiple faces
covid19 pandemic, many of the governments are closing down detection.
educational institutions and are significantly shifting to online In [5] by N.L Clarke and P. Dowland, presents a model to
activity and remote working impacting over 85% of the world’s facilitate remote and electronic proctoring during examinations
student population. Technological advancements can have of students. They used translucent recognition to give a non-
remote exams as an alternative to in-person proctoring. disruptive and persistent authentication of student’s identity.
Moreover, whether AI-Based Proctoring is equal in function to In [6] by Vahid Kazemi and Josephine Sullivan, proposed
physical proctoring is questionable, but this is the future of the Face Arrangement for a solitary picture showing how utilizing
examination system as Academics have shifted to online mode fitting priors misusing the design of picture information assists
and their number will be increasing post covid19 also. This with effective component choice. Moreover, they examinee the
presents a significant difficulty, not just in terms of learning but accurate predictions on the quantity of available training data.
also in terms of testing. In [7] by A.T. Awaghade et.al, proposed that all the
contributions to measure and gauge the assortment of occasions,
Conducting examinations without committing any errors is practices and examples ordinarily connected with cheating.
a huge challenge that must be overcome. A faculty member can
III. PROPOSED METHODS
physically supervise students with all of their senses during
offline proctored tests at the centres. They can readily detect In this case, we propose developing a comprehensive system
student movement or any sound in the room, ensuring a smooth with numerous detection mechanisms capable of detecting any
examination. Because the teacher is not physically present at unethical behavior.
the location, online tests limit oversight. The AI-based
proctoring system should allow for easy movement and sound Before the start of Online Exam
detection on all students at the same time. The examinee will have to verify himself before the test. At
this stage, the system will collect all the facial data of the
ISBN: 978-1-6654-3811-7/21/$31.00 ©2021 IEEE
610
Authorized licensed use limited to: United Arab Emirates University. Downloaded on April 27,2022 at 07:54:24 UTC from IEEE Xplore. Restrictions apply.
2021 3rd International Conference on Advances in Computing, Communication Control and Networking (ICACCCN)
examinee. Then the system will extract all the data and use it examination has constrained resource like web-cam so the
for the proctoring. TensorFlow lite was most suitable for this situation.
Figure 1. Metric for OpenCV DNN similar to eye detection. Again we used the same dlib facial
key-points and for this task examinee is required to sit straight
We compared different face detection models. OpenCV's and the distance between the key-points (5 outer pairs and 3
DNN module provides best result (Figure 1). This module inner pairs) is checked for 100 frames. If the examinee opens
employs the ResNet-10 architecture and is based on the Single his mouth the distances of the points increases and if the
Shot Multibox detector. (Figure 2) increase in distance is more than a fixed value for at least three
outer pairs and two inner pairs then vector is generated.
D. Mobile & Device Detection (v4)
We used Tensorflow, OpenCV, and wget-python. We used
instance segmentation which can distinguishing between
different labels and also able to distinguish between multiple
objects of that label. We used [8] YOLOv3 already trained
model to classify 80 objects. It uses Darknet-53 which has 53
convolutional layers and is 1.5 times faster than previous
versions.
Figure 2. SSD.
611
Authorized licensed use limited to: United Arab Emirates University. Downloaded on April 27,2022 at 07:54:24 UTC from IEEE Xplore. Restrictions apply.
2021 3rd International Conference on Advances in Computing, Communication Control and Networking (ICACCCN)
downloading any additional software. Using JS we achieved
this (Figure 6) and store a count of this practice and a timer along
with that. Doing this will generate the notification for examinee
and with repeat attempt the exam will be auto submitted or the
examinee will be disqualified.
G. Audio (v7)
Audio is one of the main sources to monitor during an
online examination. That’s why we added this to our AI Based
Proctoring system. We took the audio of the microphone and
converted to text using Google Speech Recognition. Further
using NLTK, we remove the stop-words from the text file.
Question Paper was also processed in the same way and then
common words are found out and reported.
IV. UNFAIR MEANS DETECTION
After the output of all basic components (v1,v2,v3,v4,v5,v6,v7)
where all the vectors have same sampling rate, i.e; one element
per frame, We now at this stage try to further classify the
Figure 4. YOLOv3 runs much faster than other detection methods with a output as Unfair Means or Fair Means. The vectors ( v 1 & v6 )
comparable performance. are used directly to provide a unfair means decision, and other
five vectors be utilized for extracting features, which will be
E. Head Pose Detection (v5) used for classifier to make continuous decisions on unfair
This is proposed to find where the user is looking. This can means. While v7 output is used to check whether the same
be very beneficial to detect if user is trying to cheat by looking words are used by the examinee or not. Depending on that it
at some additional display or devices. can determine this as unfair means.
612
Authorized licensed use limited to: United Arab Emirates University. Downloaded on April 27,2022 at 07:54:24 UTC from IEEE Xplore. Restrictions apply.
2021 3rd International Conference on Advances in Computing, Communication Control and Networking (ICACCCN)
V. CONCLUSION [3] “An Image Matching and Object Recognition System using Webcam
Robot”, Sanjana Yadav; Archana Singh, 2016 Fourth International
The purpose of this study is to describe an AI-based system for Conference on Parallel, Distributed and Grid Computing (PDGC), 22-24
online exam proctoring in order to maintain academic integrity. Dec. 2016.
The system is simple and convenient to use from the [4] “An Intelligent System For Online Exam Monitoring”, Swathi Prathish,
perspective of the test taker, as it only requires two inexpensive Athi Narayanan S, Kamal Bijlani, 2016 International Conference on
cameras and a microphone. Using the captured films and audio, Information Science (ICIS), 12-13 Aug. 2016
we extract low-level information from seven essential
[5] “e-Invigilator: A biometric-based supervision system for e-Assessments”,
components: user authentication, eye tracking, speech N.L Clarke, P. Dowland, S.M. Furnell International Conference on
recognition, and so on. These data are then analyzed in a Information Society (iSociety 2013), 24-26 June 2013.
temporal window to get decision-making traits, which are then
[6] “One Millisecond Face Alignment with an Ensemble of Regression
used to detect cheating. detection. Trees”, Vahid Kazemi,Josephine Sullivan, 2014 IEEE Conference on
Computer Vision and Pattern Recognition,23-28 June 2014.
REFERENCES
[7] “Online Exam Proctoring System”, A.T. Awaghade, D. A. Bombe, T. R.
[1] “A Design of Continuous User Verification for Online Exam Proctoring Deshmukh, K. D. Takawane, International Journal of Advance
on M-Learning”, Hadian S. G. Asep; Yoanes Bandung, 2019 Engineering and Research Development (IJAERD) “E.T.C.W”, January
International Conference on Electrical Engineering and Informatics -2017, e-ISSN: 2348 - 4470, print-ISSN: 2348-6406.
(ICEEI), 9-10 July 2019.
[8] “YOLO3 Real-Time Object Detection” by Joseph Redmon, Ali Farhadi
[2] “Fraud detection in video recordings of exams using Convolutional published by Cornell University on Apr 8, 2018
Neural Networks”, Aiman Kuin, University of Amsterdam, June 20,
2018. [9] “Facial landmarks with dlib, OpenCV, and Python” by Adrian
Rosebrock on Apr 3, 2017
613
Authorized licensed use limited to: United Arab Emirates University. Downloaded on April 27,2022 at 07:54:24 UTC from IEEE Xplore. Restrictions apply.