Skip to content

Automated Exam Proctoring -> A ML model to keep watch on exam candidates through webcam and inform exam coordinator about any attempt of cheating.

Notifications You must be signed in to change notification settings

rajan-31/automated-exam-proctoring

Repository files navigation

Exam Surveillance

A ML model to keep watch on exam candidates through webcam and create and update observations.
To understand Working view WORKING.md

If you want to try/ test this project download or clone the repository.



*Below two installations i.e. "Installations for server" & "Database installation" are needed to run the server to see the observations in browser
*Do those on your local machine or in pyenv

Installations for server

pip install flask
pip install pymongo

Database installation

First install mongoDB
Create a database 'exam_surveillance'
In 'exam_surveillance' create collection 'statss'



* Installations below are to run ML model
* I assume that you already have Anaconda & PyCharm

open PyCharm -> click create new project -> select location where downloded folder is present -> select "new environment using"-> from drop down select "conda"-> select python version "3.8" -> uncheck "create a main.py welcome script" -> click create project -> click "create from existing resources"

click right bottom corner -> click interpreter settings-> click "+" button to install packages given below\

*To install search name and click install package

dlib
opencv
requests



How to run

you need to run two programs "app.py" & "exam_surveillance.py"

to run app.py run foollowing command in commandline

cd exam_surveillance
flask run

Run exam_servilllence.py in PyCharm

you will get a window of your webcam

Now go to http://127.0.0.1:5000/surveillance to view observations

Page will automatiaclly refresh after every 30 seconds & records will be updated every 30 seconds.

About

Automated Exam Proctoring -> A ML model to keep watch on exam candidates through webcam and inform exam coordinator about any attempt of cheating.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published