Requirements
- Toggle for Proctoring: Enable proctoring in quiz settings by the instructor. [PHASE I]
- Maximum Warnings: Set the maximum number of warnings before exam termination. [PHASE I]
- Initial Image for Comparison: Capture an initial image during registration or KYC (video/photo). [PHASE I]
- Camera Test: Test the camera before starting the exam using an API. [PHASE I]
- Image Capture Permission: Request permission to capture and store images until deletion. [PHASE I]
- Regular Image Captures: Capture images every 5-10 seconds and compare them with the initial image. [PHASE I]
- Cheating Detection: Issue a warning to the learner if cheating is detected. [PHASE I]
- Cheating Criteria:
- Face not detected.
- Different faces were detected.
- Detection of objects such as mobile/tablet/device.
- Frequent movements.
- Multiple faces were detected.
- Image Storage: Store the captured image in the database with the respective warning number, Timestamp, and Delivery ID. [PHASE I]
- Warning Counts: Maintain the total count of warnings issued. [PHASE I]
- Accuracy Percentage: Optionally, maintain the accuracy percentage for each image. [PHASE I]
- Exam Termination: Terminate the exam after reaching the maximum number of warnings in Automated Proctoring. [PHASE I]
- Admin Dashboard:
- List of courses, modules, quizzes. [PHASE I]
- List of all warnings with captured images. [PHASE I]
- Option to mark faulty warnings (False Warnings) to improve image algorithms. [PHASE I]
- Live updates via webhook. Monitor all ongoing exams with live changes. [PHASE I]
- Assign quizzes to proctors with options to: [PHASE II]
- Select all enrolled learners.
- Select specific enrolled learners.
- Multiple proctors can be assigned to a single quiz.
- Proctor Dashboard: [PHASE II]
- Proctors can log in to see warnings for assigned quizzes per learner, similar to the admin.
- List of all warnings with captured images.
- Option to mark faulty warnings to improve image algorithms.
- Live updates via webhook to monitor ongoing exams with live changes.
- Live Chat Feature: [PHASE I]
- Enabled when both the admin/proctor and learner are active simultaneously.
- Allows proctors to communicate with learners before marking a warning.
- Chat logs should be maintained and downloadable as text files.
- Data Deletion: Only the admin can delete proctored data. [PHASE II]
- Default Automated Proctoring: Automated proctoring is enabled by default. It switches to manual mode if the proctor or admin logs in and selects manual mode, important for scalability. [PHASE I]
Demo projects to take inspiration from:
Requirement Updates/Changes