System

The device on the student's side is capable of capturing the video and audio stream from students continuously even incase of a power failure. The proctor will be able to monitor the video and audio streams captured from all the students facing an examination through the browser application in the proctor's side.

High-level System Overview

Method used to ensure secure video/audio streaming:

HTTPS protects the user from “Man-in-the-Middle” attacks where hackers can use vulnerabilities in public networks to steal data transmitted to the viewer. Using HLS encryption to mask a user's connection with the website can prevent this sort of attack.

Technology Stack

The system consists of three main endpoints

  • Web browser in Proctor's end
  • Desktop application in Student's end
  • Database and server application hosted on the Cloud

Hardware Design


The proctoring device on the student's side has 2 main components.

  1. A device with a touch screen, camera, microphone, and speaker to run the desktop application
  2. UPS - uninterruptible power source

Bill of Materials

COMPONENT PRICE (Rs.) PLACE
FOR the RPI
Rasberry pi board 3B+ 9500 microchip.lk
Rasberry pi power cable and adapter 800 microchip.lk
Touch screen 5' with integrated speacker 6350 tronic.lk
Speaker 50 microchip.lk
PAM8406 Digital Amplifier 350 microchip.lk
Cooling Fan 260 microchip.lk
Camera module 1800 microchip.lk
USB Microphone 485 tronic.lk
Flash drive (SD card) 32gb 1800 microchip.lk
Total for the RPI 21395
FOR THE UPS 2.0
Lithium Battery 18650 1200mAH 200 microchip.lk
LM2596 Buck Converter 650 microchip.lk
BMS 18650 balanced charger with protection 350 microchip.lk
Capacitor 220 microF 10
12V power inout barrel jack 15
Micro USB jack 40 Nilambara Electronis
TOTAL 22950

Other Phases

Frontend Implementation

The student can create an account in the platform by registering to the service. Once the students email is verified....

Read More

Backend Implementation

The two types of users proctor & student are defined using a disjoint specialization. Exam, Course, Device, and Recording....

Read More

Hardware Implementation

The proctoring device in the student's side has 2 main components.The raspberry pi 3B+ module with a touch screen,camera, ....

Read More

Testing and Integration

Functional requirements will be tested under three main stages.Unit testing, Integration testing, End-to-end testing ....

Read More