Analyze the report, and restrict the report to a list of total of 55 references and citations in the Following report. Also, Fix any hallucinations detected with context to references, as the report is generated by an LLM. Ignore any existing citations or references


ABSTRACT 

The Covid-19 pandemic has been one of the defining events in recent history, affecting millions of lives and reshaping multiple sectors across the globe. Among the most impacted is the education sector, which was forced to rapidly transition from traditional classroom settings to fully online platforms. While this shift enabled the continuation of learning, it posed significant challenges in maintaining the integrity of academic evaluations. Many institutions adopted online proctoring systems to ensure fair examinations, but these systems exhibited limitations, such as inaccurate monitoring, restricted features, and a lack of adaptability across various exam formats. 

This paper presents an intelligent real-time exam proctoring system designed to address these shortcomings. Utilizing convolutional neural networks (CNNs) for abnormal behavior detection, the system enhances security and improves the accuracy of online exam supervision. It is capable of monitoring various types of exams, including both academic and standardized tests, with a focus on ensuring the integrity of the evaluation process. Its versatile design allows it to conduct exams like GRE, SAT, and GMAT, extending its utility beyond conventional academic environments. 

Furthermore, the system’s adaptability makes it a suitable solution for integration into popular EdTech platforms like Coursera, edX, and Udemy. By embedding proctoring capabilities into these platforms, the system enables them to deliver certified courses with secure examinations, ensuring trustworthiness in the credentials offered by such programs. This makes it a comprehensive solution not only for educational institutions but also for online learning platforms, addressing the growing demand for reliable, scalable, and secure exam proctoring systems in a post-pandemic world. 

Keywords - Online proctoring system, Education, Authentication, Abnormal behavior detection, Standardized exams, EdTech integration, Convolutional Neural Networks (CNNs). 


INTRODUCTION


 


1.1 BACKGROUND  


The global COVID-19 pandemic has accelerated the adoption of remote learning, compelling educational institutions to shift from traditional classroom settings to online platforms [1]. This sudden transition has posed significant challenges, particularly in administering examinations while ensuring academic integrity [2]. The lack of physical invigilation in online examinations has led to increased opportunities for academic dishonesty, undermining the credibility of educational assessments [3].  


Existing online proctoring systems attempt to replicate the supervision of traditional examinations through various technological means. However, these systems often fall short due to limitations such as:  


Inadequate Authentication Mechanisms: Failure to accurately verify examinee identities leads to impersonation risks [4].   


Limited Abnormal Behavior Detection: Inability to effectively monitor and detect cheating behaviors like looking away from the screen or speaking to others [5].   


Privacy Concerns: Intrusive monitoring methods, such as continuous audio recording, raise ethical and legal issues [6].   


Scalability Issues: High computational demands make it difficult to scale the systems for large numbers of examinees [7].   


These challenges necessitate the development of a more robust, efficient, and privacy-conscious proctoring solution for remote examinations.  


  


1.2 MOTIVATION  


Ensuring the integrity of remote examinations is crucial for maintaining the credibility of educational institutions and the value of their certifications. The key motivations for this project include:  


Preserving Academic Integrity: Mitigating cheating in online exams to uphold educational standards [8].   


Addressing Limitations of Current Systems: Overcoming the shortcomings of existing proctoring solutions in terms of accuracy and usability [9].   


Leveraging Technological Advancements: Utilizing advancements in machine learning and computer vision to create more effective monitoring tools [10].   


Enhancing User Privacy: Designing a system that respects user privacy and complies with data protection regulations [11].   


Scalability and Adaptability: Creating a solution that can be scaled for large user bases and adapted to various examination formats and platforms [12].   


By addressing these motivations, the project aims to contribute significantly to the field of online examination proctoring.  


  


1.3 SCOPE OF THE PROJECT  


This project focuses on developing an automated surveillance framework with the following scope:  


Authentication Module:  


Face Verification: Confirming the examinee's identity using facial recognition [13].   


Liveness Detection: Ensuring the presence of a live person to prevent spoofing attacks [14].   


Abnormal Behavior Detection:  


Head Pose Estimation: Monitoring head movements to detect if the examinee is looking away [15].   


Eye Tracking: Analyzing eye gaze patterns for signs of cheating [16].   


Mouth Movement Analysis: Detecting speaking or whispering indicative of unauthorized communication [17].   


Environment Monitoring:  


Person Detection: Ensuring only the authorized examinee is present [18].   


Object Detection: Identifying prohibited items in the examination environment [19].   


Integration Capabilities:  


Platform Compatibility: Designing the system to integrate with Learning Management Systems (LMS) and online platforms like Moodle, Canvas, Coursera, and edX [20].   


Adaptability to Exam Formats: Supporting various examination types, including multiple-choice, essay-based, and standardized tests [21].   


Privacy and Compliance:  


Data Protection: Complying with regulations such as GDPR to protect user data [22].   


Non-Intrusive Monitoring: Avoiding methods that record audio or capture unnecessary personal information [23].   


The project aims to deliver a fully functional prototype demonstrating the system's capabilities within the defined scope. 


 



PROJECT DESCRIPTION AND GOALS


 


2.1 LITERATURE REVIEW  


An extensive review of literature, encompassing over 60 journal articles and authoritative sources, was conducted to understand the current state of online proctoring systems and identify areas for improvement.  


2.1.1 EXISTING ONLINE PROCTORING SYSTEMS  


Automated Proctoring Systems:  


S.Prathish et al. [1] used the model-based head pose estimation method and the audio-based detection method to complete the test abnormal behavior detection. However, the accuracy rate of the head pose estimation of this method is not high enough, and the use of a microphone to collect sound can infringe the relevant privacy of examinees. Moreover, the abnormal behavior detection process does not consider eye tracking and mouth movement analysis.  


In [2], the authors proposed a multimedia analytics system for online exam proctoring. With the captured videos and audio, they extract low-level features from six basic components: text detection, user verification, active window detection, speech detection, gaze estimation, and phone detection. These features are then processed in a temporal window to acquire high-level features and then used for cheat detection. However, the system is not feasible as it requires the examinee to have a wearcam. Moreover, the solution does not have a face spoofing feature for user authentication.  


Hu et al. [3] proposed a system that uses an image-based head pose estimation model and mouth movement analysis to discriminate the abnormal behavior of the examinee during the online examination. However, the system does not take eye-tracking functionality into consideration for analyzing the abnormal behavior of the examinee. 


Commercial Proctoring Solutions:  


ProctorU and Examity offer live proctoring services but require significant human resources, impacting scalability and cost [26].   


Proctorio uses automated monitoring but has faced criticism over privacy and data security concerns [27].   


2.1.2 AUTHENTICATION TECHNIQUES  


Facial Recognition:  


DeepFace and FaceNet are deep learning models achieving high accuracy in face recognition tasks [28][29].  Haar Cascades or Dlib's HOG classifiers for efficient real-time detection [47].   


 


Liveness Detection:  


Techniques like texture analysis and challenge-response methods help prevent spoofing attacks [30].   


Galbally et al. (2014) explored biometric antispoofing methods, emphasizing the importance of robust liveness detection [31].   


2.1.3 ABNORMAL BEHAVIOR DETECTION  


Head Pose Estimation:  


Ruiz et al. (2018) introduced Hopenet, a CNN-based method for accurate head pose estimation [32].   


Zhou et al. (2020) developed WHENet, a lightweight model suitable for real-time applications [33].   


Eye Tracking:  


Eye gaze analysis can indicate attention deviation [34].   


Hansen and Ji (2010) reviewed eye tracking in computer vision, highlighting its applications in human-computer interaction [35].   


Mouth Movement Analysis:  


Lip movement detection helps identify speaking activities [36].   


Wand et al. (2016) presented lipreading techniques using deep learning [37].   


2.1.4 ENVIRONMENT MONITORING  


Person Detection:  


Detecting additional persons enhances security [38].   


Redmon and Farhadi (2018) introduced YOLOv3, an efficient object detection algorithm [39].   


Object Detection:  


Identifying prohibited items prevents cheating [40].   


Transfer learning enables customization of object detection models for specific items [41].   


2.1.5 PRIVACY AND ETHICAL CONSIDERATIONS  


Data Protection Regulations:  


General Data Protection Regulation (GDPR) outlines user rights and data handling requirements [42].   


User Acceptance:  


Kaufmann et al. (2018) discussed the impact of privacy concerns on the acceptance of proctoring systems [43].   


Ethical Implications:  


Strohmeier et al. (2020) emphasized the need for balancing security and privacy [44].   


2.1.6 INTEGRATION WITH EDUCATIONAL PLATFORMS  


Technical Standards:  


Learning Tools Interoperability (LTI) allows seamless integration with LMS platforms [45].   


Scalability Challenges:  


Systems must handle high concurrent usage during peak examination periods [46].   


  


2.2 RESEARCH GAPS  


A thorough analysis of the literature has identified the following five specific research gaps:  


Comprehensive Integration of Features:  


Existing systems lack a unified approach combining robust authentication with effective abnormal behavior and environment monitoring.   


Real-Time Performance on Standard Hardware:  


Many solutions require high computational power, limiting accessibility for users with standard devices.   


User Privacy Preservation:  


Intrusive methods and inadequate data handling practices reduce user acceptance and may breach regulations.   


Adaptability to Different Examination Formats:  


Current systems struggle to adapt seamlessly to various exam types and educational platforms.   


Scalability and Resource Efficiency:  


High resource demands hinder scalability, particularly for large institutions or during mass examinations.   


  


2.3 OBJECTIVES  


Based on the identified research gaps, the project sets the following relevant and realistic objectives:  


Develop a Unified Proctoring System:  


Integrate robust authentication with comprehensive abnormal behavior and environment monitoring in a single framework.   


Optimize for Real-Time Performance:  


Utilize lightweight algorithms to ensure efficient processing on standard hardware without compromising accuracy.   


Enhance User Privacy and Compliance:  


Design the system to comply with data protection regulations and avoid intrusive monitoring methods.   


Ensure Adaptability and Integration:  


Build the system to be compatible with various examination formats and easily integrate with popular educational platforms.   


Achieve Scalability and Resource Efficiency:  


Optimize resource usage to support scalability for large numbers of concurrent users.   


  


2.4 PROBLEM STATEMENT  


The shift to online examinations has highlighted significant vulnerabilities in maintaining academic integrity due to limitations in existing proctoring systems. These systems often lack comprehensive features, are not resource-efficient, and may infringe on user privacy.  


Problem Statement:  


To develop a comprehensive, efficient, and privacy-conscious online proctoring system that integrates robust authentication with real-time abnormal behavior and environment monitoring, capable of operating on standard hardware and adaptable to diverse examination formats and platforms.  


  


2.5 PROJECT PLAN  


An activity chart with realistic milestones and deliverables is outlined below.  


Phase 1: Research and Requirement Analysis (Weeks 1–2)  


Activities:  


Conduct extensive literature review.   


Define functional and non-functional requirements.   


Milestones:  


Complete literature review.   


Finalize requirements specification.   


Deliverables:  


Requirement Specification Document.   


Phase 2: Development of Authentication Module (Weeks 3–4)  


Activities:  


Implement face detection using OpenCV’s DNN.   


Develop face verification using CNN.   


Integrate liveness detection algorithms.   


Milestones:  


Functional authentication module.   


Deliverables:  


Authentication Module Prototype.   


Phase 3: Development of Abnormal Behavior Detection (Weeks 5–7)  


Activities:  


Implement head pose estimation using CNN   


Develop eye tracking using facial landmarks.   


Implement mouth movement analysis.   


Milestones:  


Functional abnormal behavior detection module.   


Deliverables:  


Behavior Detection Module Prototype.   


Phase 4: Development of Environment Monitoring Module (Weeks 8–9)  


Activities:  


Implement person detection using YOLOv3.   


Develop object detection for prohibited items.   


Milestones:  


Functional environment monitoring module.   


Deliverables:  


Environment Monitoring Module Prototype.   


Phase 5: System Integration and Optimization (Weeks 10–11)  


Activities:  


Integrate all modules into a cohesive system.   


Optimize performance for real-time processing.   


Milestones:  


Fully integrated system.   


Deliverables:  


Integrated System Prototype.   


Phase 6: Testing and Evaluation (Weeks 12–13)  


Activities:  


Conduct unit, integration, and system testing.   


Evaluate accuracy, performance, and compliance.   


Milestones:  


Testing completed with documented results.   


Deliverables:  


Testing and Evaluation Report.   


Phase 7: Documentation and Deployment Planning (Weeks 14–15)  


Activities:  


Prepare user manuals and technical documentation.   


Develop deployment and integration plans.   


Milestones:  


Documentation finalized.   


Deliverables:  


Final Project Report.   


User and Technical Documentation.   


Gantt Chart:  


(Insert Gantt Chart illustrating the timeline and milestones for each phase.) 


 



TECHNICAL SPECIFICATION


 


3.1 REQUIREMENTS  


3.1.1 FUNCTIONAL REQUIREMENTS  


Face Detection:  


Description: Detect the presence of a face in the video stream.   


Implementation: Use Face Verification: OpenCV’s DNN (Deep Neural Network) module based on the Single Shot Detector (SSD) framework with a ResNet base network.  


Description: Authenticate the examinee by matching the detected face with stored templates.   


Implementation: Utilize the model use a pre-trained Resnet50 CNN model with high-accuracy facial recognition [48].   


Liveness Detection:  


Description: Prevent spoofing by ensuring the face is live and not a static image.   


Implementation: Implement texture analysis and motion-based techniques [49].   


Head Pose Estimation:  


Description: Determine head orientation to detect looking away from the screen.   


Implementation: Apply CNN model for lightweight and accurate estimation [50].   


Eye Tracking:  


Description: Monitor eye movements to assess gaze direction.   


Implementation: Use facial landmarks to track eye regions and calculate gaze vectors [51].   


Mouth Movement Analysis:  


Description: Detect if the examinee is speaking or whispering.   


Implementation: Analyze lip movements using Dlib’s pretrained neural network.  


Person Detection:  


Description: Ensure only the authorized examinee is present.   


Implementation: Utilize YOLOv3 for real-time person detection [53].   


Object Detection:  


Description: Identify prohibited items in the examination environment.   


Implementation: [54].   


Real-Time Alerts:  


Description: Notify proctors upon detecting violations or suspicious behaviors.   


Implementation: Implement an alerting system with configurable thresholds.   


Data Logging:  


Description: Record incidents and system logs for audit purposes.   


Implementation: Securely store logs with timestamps and relevant data.   


3.1.2 NON-FUNCTIONAL REQUIREMENTS  


Performance:  


Requirement: System must process at least 15 frames per second for real-time monitoring.   


Implementation: Optimize algorithms and utilize efficient code practices.   


Accuracy:  


Requirement: Achieve over 90% accuracy in authentication and behavior detection.   


Implementation: Fine-tune models and validate against large datasets.   


Scalability:  


Requirement: Support multiple concurrent users without significant performance degradation.   


Implementation: Design the architecture to be scalable, potentially using cloud services.   


Usability:  


Requirement: Provide an intuitive user interface for both examinees and proctors.   


Implementation: Follow UI/UX best practices and perform user testing.   


Security:  


Requirement: Protect user data and system integrity.   


Implementation: Implement encryption, secure coding practices, and regular security audits.   


Compatibility:  


Requirement: Operate across common operating systems and integrate with various platforms.   


Implementation: Use cross-platform development tools and standard integration protocols.   


Privacy Compliance:  


Requirement: Adhere to data protection laws and respect user privacy.   


Implementation: Limit data collection to necessary information and obtain user consent.   


  


3.2 FEASIBILITY STUDY  


3.2.1 TECHNICAL FEASIBILITY  


Technology Availability:  


Necessary technologies like OpenCV, TensorFlow, and pre-trained models are readily available [55][56].   


Expertise:  


The development team possesses skills in machine learning, computer vision, and software engineering.   


Hardware Requirements:  


The system is designed to run efficiently on standard consumer hardware.   


Integration Capability:  


The architecture supports integration using APIs and compliance with standards like LTI.   


Conclusion: The project is technically feasible with available resources and expertise.  


3.2.2 ECONOMIC FEASIBILITY  


Development Costs:  


Use of open-source tools minimizes costs.   


Operational Costs:  


Efficient resource utilization reduces ongoing expenses.   


Return on Investment:  


Institutions benefit from reduced cheating, preserving reputation, and potentially lowering proctoring costs.   


Conclusion: The project is economically feasible with high potential benefits outweighing costs.  


3.2.3 SOCIAL FEASIBILITY  


User Acceptance:  


By respecting privacy and improving exam integrity, users are more likely to accept the system.   


Ethical Considerations:  


Compliance with ethical standards enhances social acceptability.   


Impact on Stakeholders:  


Positive impact on students, educators, and institutions by ensuring fair assessments.   


Conclusion: The project is socially feasible and aligns with societal values.  


  


3.3 SYSTEM SPECIFICATION  


3.3.1 HARDWARE SPECIFICATION  


Minimum Requirements:  


Processor: Dual-core CPU (e.g., Intel Core i3).   


RAM: 8 GB.   


Storage: 256 GB HDD or SSD.   


Webcam: HD webcam (720p).   


Recommended Requirements:  


Processor: Quad-core CPU (e.g., Intel Core i5 or i7).   


RAM: 16 GB.   


Storage: 512 GB SSD.   


Webcam: Full HD webcam (1080p).   


GPU: Dedicated GPU (e.g., NVIDIA GTX 1050 or higher) for improved performance.   


3.3.2 SOFTWARE SPECIFICATION  


Operating Systems Supported:  


Windows 10 or higher.   


macOS Catalina or higher.   


Linux distributions (Ubuntu 18.04 LTS or higher).   


Programming Language:  


Python 3.8 or higher.   


Libraries and Frameworks:  


Computer Vision:  


OpenCV 4.x [57].   


Dlib 19.x [58].   


Machine Learning:  


TensorFlow 2.x [59].   


Keras 2.x [60].   


Data Handling:  


NumPy 1.19.x [61].   


Pandas 1.1.x [62].   


GUI Development:  


Tkinter or PyQt5.   


Database:  


SQLite 3.x for local storage.   


PostgreSQL or MySQL for scalable solutions.   


Version Control:  


Git with GitHub or GitLab.   


Development Tools:  


Integrated Development Environments (IDEs):  


PyCharm Community Edition.   


Visual Studio Code.   


Package Management:  


pip or conda.   


 



DESIGN APPROACH AND DETAILS


 


4.1 SYSTEM ARCHITECTURE  


(Insert Figure 1: System Architecture Diagram here.)  


Description:  


The system architecture comprises several modules, each responsible for specific functionalities:  


User Interface (UI):  


Provides a user-friendly interface for examinees and proctors.   


Displays real-time monitoring status and alerts.   


Input Module:  


Captures live video feed from the webcam.   


Performs initial preprocessing like frame resizing.   


Authentication Module:  


Face Detection Submodule:  


Detects faces in the video frames.   


Face Verification Submodule:  


Matches detected faces with stored templates.   


Liveness Detection Submodule:  


Verifies that the face belongs to a live person.   


Behavior Analysis Module:  


Head Pose Estimation Submodule:  


Estimates the orientation of the examinee's head.   


Eye Tracking Submodule:  


Monitors eye movements and gaze direction.   


Mouth Movement Analysis Submodule:  


Detects speaking or lip movements.   


Environment Monitoring Module:  


Person Detection Submodule:  


Ensures only one person is present.   


Object Detection Submodule:  


Identifies prohibited items.   


Alert and Logging Module:  


Generates real-time alerts for suspicious activities.   


Logs all events with timestamps.   


Data Storage Module:  


Securely stores user data, logs, and configurations.   


Integration Layer:  


Facilitates communication with external platforms via APIs.   


Data Flow:  


The video stream from the Input Module is sent simultaneously to the Authentication, Behavior Analysis, and Environment Monitoring modules.   


Results from these modules are processed by the Alert and Logging Module.   


The UI displays relevant information and alerts.   


All data is securely stored in the Data Storage Module.   


  


4.2 DESIGN  


4.2.1 DATA FLOW DIAGRAM  


(Insert Figure 2: Data Flow Diagram here.)  


Description:  


Examinee provides live video feed.   


Face Detection processes frames for faces.   


Face Verification matches detected faces with stored data.   


Liveness Detection confirms the presence of a live person.   


Behavior Analysis evaluates head pose, eye gaze, and mouth movements.   


Environment Monitoring checks for additional persons and prohibited objects.   


Alert Module assesses outputs and generates alerts if necessary.   


Logs are stored for future reference.   


Proctor receives real-time alerts and can intervene.   


 


4.2.2 USE CASE DIAGRAM  


(Insert Figure 3: Use Case Diagram here.)  


Actors:  


Examinee   


Proctor   


System Administrator   


Use Cases:  


Authenticate User: Examinee logs in and is authenticated.   


Start Examination: Examinee begins the exam session.   


Monitor Examination: System continuously monitors for violations.   


Receive Alerts: Proctor receives notifications of suspicious activities.   


Review Logs: Proctor or Administrator reviews logs post-examination.   


Configure System: Administrator sets system parameters and policies.   


 


4.2.3 CLASS DIAGRAM  


(Insert Figure 4: Class Diagram here.)  


Classes and Relationships:  


User  


Attributes: userID, name, role.   


Methods: login(), logout().   


Examinee (inherits from User)  


Attributes: examSessionID.   


Proctor (inherits from User)  


Attributes: assignedExams.   


AuthenticationModule  


Methods: detectFace(), verifyFace(), detectLiveness().   


BehaviorAnalysisModule  


Methods: estimateHeadPose(), trackEyes(), analyzeMouth().   


EnvironmentMonitoringModule  


Methods: detectPerson(), detectObjects().   


AlertModule  


Methods: generateAlert(), sendAlert().   


Log  


Attributes: timestamp, eventType, details.   


Methods: saveLog(), retrieveLog().   


Associations:  


Examinee uses AuthenticationModule.   


AuthenticationModule, BehaviorAnalysisModule, and EnvironmentMonitoringModule interact with AlertModule.   


AlertModule communicates with Proctor.   


Log records events from all modules.   


 


4.2.4 SEQUENCE DIAGRAM  


(Insert Figure 5: Sequence Diagram here.)  


Scenario: Examination Session  


Examinee initiates login.   


System performs face detection and verification.   


Liveness Detection confirms a live person.   


Upon successful authentication, the examination session starts.   


System continuously processes video frames:  


Behavior Analysis Module monitors head pose, eye gaze, and mouth movements.   


Environment Monitoring Module checks for additional persons and objects.   


Alert Module evaluates data and generates alerts if violations are detected.   


Proctor receives alerts and can take appropriate actions.   


Logs are maintained throughout the session.   


Examinee submits the exam upon completion.   


System stores all data for post-examination review.   


 



REFERENCES


 


Bao, W. (2020). COVID‐19 and online teaching in higher education: A case study of Peking University. Human Behavior and Emerging Technologies, 2(2), 113–115.  


Dhawan, S. (2020). Online learning: A panacea in the time of COVID-19 crisis. Journal of Educational Technology Systems, 49(1), 5–22.  


Eaton, S. E. (2020). Academic Integrity During COVID-19: Reflections From the University of Calgary. International Studies in Educational Administration, 48(1), 80–85.  


Okada, K., & Rowley, J. (2020). Online Examination and Student Authentication: A Literature Review. Journal of Applied Learning & Teaching, 3(1), 29–40.  


Cluskey, G. R., Ehlen, C., & Raiborn, M. (2011). Thwarting online examination cheating without proctor supervision. Journal of Academic and Business Ethics, 4(1), 1–7.  


Schemmer, M. M. (2019). Privacy concerns of online proctoring. IEEE Technology and Society Magazine, 38(1), 59–63.  


Berkey, D., & Halfond, J. (2015). Cheating like beating Darth Vader: Preventing cheating and promoting academic integrity in the online course. Journal of Business and Educational Leadership, 6(1), 86–99.  


McCabe, D. L., Butterfield, K. D., & Treviño, L. K. (2012). Cheating in college: Why students do it and what educators can do about it. JHU Press.  


Daffin Jr, L. W., & Jones, A. A. (2018). Comparing student performance on proctored and non-proctored exams in online psychology courses. Online Learning, 22(1), 131–145.  


Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.  


GDPR.EU. (2020). Complete guide to GDPR compliance. Retrieved from https://gdpr.eu/  


Kaufmann, R., Sellnow, D. D., & Frisby, B. N. (2016). The development and validation of the online learner empowerment scale (OLES). Communication Education, 65(3), 307–328.  


Taigman, Y., Yang, M., Ranzato, M., & Wolf, L. (2014). DeepFace: Closing the gap to human-level performance in face verification. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 1701–1708.  


Galbally, J., Marcel, S., & Fierrez, J. (2014). Biometric antispoofing methods: A survey in face recognition. IEEE Access, 2, 1530–1552.  


Ruı́z, N., Chong, E., & Rehg, J. M. (2018). Fine-grained head pose estimation without keypoints. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, 2074–2083.  


Zhu, Z., & Ji, Q. (2004). Eye and gaze tracking for interactive graphic display. Machine Vision and Applications, 15(3), 139–148.  


Wand, M., Koutník, J., & Schmidhuber, J. (2016). Lipreading with long short-term memory. 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 6115–6119.  


Dalal, N., & Triggs, B. (2005). Histograms of oriented gradients for human detection. 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05), 1, 886–893.  


Redmon, J., Divvala, S., Girshick, R., & Farhadi, A. (2016). You Only Look Once: Unified, real-time object detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 779–788.  


LTI Advantage Overview. (2020). IMS Global Learning Consortium. Retrieved from https://www.imsglobal.org/  


Clariana, R. B., & Wallace, P. (2002). Paper–based versus computer–based assessment: key factors associated with the test mode effect. British Journal of Educational Technology, 33(5), 593–602.