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.
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 MoreBackend Implementation
The two types of users proctor & student are defined using a disjoint specialization. Exam, Course, Device, and Recording....
Read MoreHardware Implementation
The proctoring device in the student's side has 2 main components.The raspberry pi 3B+ module with a touch screen,camera, ....
Read MoreTesting and Integration
Functional requirements will be tested under three main stages.Unit testing, Integration testing, End-to-end testing ....
Read More