This website proctors online google forms based exams, via the students webcam.
- A pretrained object detection ML algorithm from Tensorflow.js captures presence of a person (student), books and mobile phones in the webcam feed.
- If a book or mobile phone is present, or more that one person is detected, a warning is thrown for each respectively.
- If no person is present, corresponding warning is thrown, via a toast.
- If any of the above warnings stack upto 3 times, the exam is terminated and student is routed back to the home screen.
- The exam page opens in fullscreen mode, and escaping fullscreen also terminates the exam.
All above measures help in proctoring students, without human intervention.
auto-proctor.vercel.app/
- Clone the repository: git clone https://github.com/JP109/AutoProctor.git
- Move to cloned folder: cd AutoProctor
- Install dependencies: npm install
- Run website: npm start