Skip to content

Features

Rohit Tuli edited this page Nov 28, 2021 · 2 revisions

List of Features

Automatic Proctoring Features:

  1. Person Detection: If the student leaves the frame and does not return within a few seconds, this action gets recorded.
  2. Multiple People Detection: If at any point during the exam more than one person is visible through the webcam, this action gets recorded. Faces need not be visible as its person detection not face detection.
  3. Mobile Detection: If the student is detected using a mobile phone during the exam, this action gets recorded.
  4. Prohibited Object Detection: If the student tries to use a prohibited object like a Book or Laptop it gets recorded.
  5. Tab Change Detection: The tool counts the number of time student tried to change the tab or open some other application.
  6. Prohibited Key Press Detection: The tool counts the number of times the student tries to press a prohibited key (Ctrl, Alt). This is to discourage copy-paste and sharing exam questions with others or using other shortcuts.
  7. Right-Click Prevention: Right-clicking when the exam is going on is not possible.
  8. Exam Restart: If due to network or any other issue the exam gets interrupted, it is possible to restart the exam within the running time (between start and end of the exam), but the time lost is not recovered.

Note- Since in the current iteration of the project I am using google form link from professor instead of making questions in the application itself, it is impossible to put key listeners and right click prevention in it since its a third party app and React prevents it due to security reasons. To test these features, please do ctrl press, alt press and right click on left side of screen only.

Professor Side Features:

  1. Simple to use exam creation dialog box which automatically copies generated exam code to Clipboard.
  2. Dynamic Student Logs Table with sort by name, email, etc functionality, Pagination, no of entries per page selector and buttons for going to next and previous pages.
  3. Advanced Search functionality for logs table. Can search by a part of name, email etc with search results getting updated as you type. It also allows you to sort in ascending or descending order based on each column by clicking on column header.
Clone this wiki locally