Because of the COVID-19 pandemic, many schools and universities have opted to take exams and classes online. But with online exams, It's very easy for candidates to cheat during exams to solve this problem I created an application that automates the proctoring process.

What it does

This application allows candidates to take exams online. The application helps ensure that the test environment is safe and secure. The application monitors your camera and mic during the test, if the camera cannot find a face during the exam that will be counted as a violation, if a loud noise is detected during an exam that will be counted as a violation and if you switch browser tabs during the exam that will also be counted as a violation. Using this violation data the app is able to calculate a trust score so that the examiner can know whether the candidate cheated or not.

How I built it

The app was built with Quick Base and React. I created Quick Base tables to store exam and candidate information. I used Quick Base Pipelines to allow candidates to register for exams, send exam emails to candidates, and return table data to the React App.

Challenges I ran into

Wrapping my head around QuickBase was a challenge in the beginning because I was new to it. Time was also a challenge.

What I learned

I learned how to create Quick Base applications and Pipelines

What's next for Auto Proctoring

Next, I plan to use Face recognition A.I to determine who is taking the exam.

Share this project: