Let's take a walk through Connexa
The Technology We Use
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.
Timeline
Phase 1
2 Weeks :
Determine the design architecture and connections of overall infrastructure.
- System overview
- High-Level System Overview
- Technology Stack
- Aproximate Budget
See more >>
Phase 2
7 Weeks :
Develop the frontend (Both web and desktop apps)
- Students' User Interface
- Proctors' User Interface
- Admins' User Interface
See more >>
Phase 4
5 Weeks :
Hardware implementation
- Proctoring device circuit
- Power supply unit circuit
See more >>
End point
Admin Portal
- Add proctors and students details
- Add courses to the system
- Edd exam scedules
- Cancle exam scedules
Proctors' Web App
- See course details
- See Exam scedules
- Invigilate an examination
- See disconnection of students
- Get the link of the students saved video
Students' Desktop App
- See course details
- See exam schedule
- Join examination
- Upload locally saved video
Features
Security
We ensure security using 3 main methods
Security is a key concern in our product since we deal with highly sensitive data related to examinations and personal security. We ensure security using 3 main methods:
- Isolation
- Encyrption
- Authorization and authentication
Encrypting locally stored videos
To ensure that students or any other third party cannot tamper locally stored recordings, they are encrypted using AES-256. Node.js's built-in cipher class File-encrypter is used to encrypt the recordings.AWS Key Management Service is used to control and manage the encryption keys.
Explore more...
Design Architecture
The device on the student's side is capable of capturing the video and audio stream from students continuously even incase of a power ....
Read MoreFrontend 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 More