During COVID 19 pandemic, online education has become a common norm in schools and colleges, and students themselves are adapted to this online environment of education, as classes are being held in online mode, exams are also conducted online and students tend to cheat in those exams due to lack of security and no physical guarding by professors/teachers which is monitored live, so here is my solution to the problem! Now teachers can monitor students' live even in online mode !
What it does
Rectify - An automated online proctoring tool that uses facial recognition to detect activities of examinees live during the exam and report live analysis to the professor's dashboard
You can register both as a student or professor, you can create an exam only if you register yourself as a professor!
Professors can create exams by filling out the form, time and date, and exam duration! You can use google forms, Microsoft forms, or any other form link for the exam
There is a unique exam code generating button, on clicking it, a unique exam code is generated for that specific exam and can be shared with students to access the exam (the unique code is valid until the timing set by the professor)
As soon as you start the exam the face recognition models open up and start recognizing the face of the student.
Some features of the model are:-
Face Not Visible If you try to hide your face from the webcam move out of the frame it gives a warning after few seconds ,that your face is not visible
Multiple Face Recognition If more than one face is detected during the exam, the model detects it and action is reported to the professor.
Cell Phone Detection If any student tries to cheat via phone the model detects it and immediately reports it to the professor then and there
Prohibited Object Detection! Some prohibited objects such as books,any other laptop is also detected if any student tries to choose this way of malpractice
Other than that
Disabled Tab Change Tab changing is strictly monitored during the live examination, if any student tries to open any other tab, the model detects and reports it immediately to the professor that student is changing the tab as well as the number of times he changed
Disabled Copy/Paste If any student tries to copy any questions to search on the web it immediately detects and report it to the professor as control keys are disable
Professor can watch live status of the students of the ongoing exam by entering the unique code on his dashboard which was generated when the professor created the exam and can monitor student live from his own dashboard
Every action by each student can be seen on the professor dashboard live, professor can filter candidates by most numbers of times rules violated / sorting them on basis of names
Dynamic Teacher's Dashboard
Sorting and searching functionalites in Professor's Dashboard
Return Back to exam within set time (done because if any student losses connection during the exam) he can return back to it.
Exam creation dialog box which automatically copies generated exam code to clipboard
Challenges you ran into
Integration of the face recognition model to backend, testing out the model to check every features are working fine
Implementing dynamic logs lively monitored (with all changes) on the professor dashboard
Making the UI responsive, setting up the json web token authentication system, and hosting on Heroku
Anything else?
Some Future Aspects
Creating Exam Feature in the application itself, Instead of using a external link(google/microsoft forms),exam creation in the web-application itself would provide more security and better user experience to the product.
All class management activities (branch/section wise) separately for every year students, creating assignment in the application itself assigning tasks and keep a record of every student activites individually in different sections.
Video calling support between students and teacher for quick doubt resolve and better teacher to student interaction
Team Name
Trojan Hash
Team members
Member # 1 Name: Aryan Shaw Email: aryan4p130202@gmail.com Twitter handle (hyperlinked): AryanShaw_
Member # 2 Name: MD Shanawaz Twitter handle (hyperlinked): MDShanawaz
Member # 3 Name: Twitter handle (hyperlinked):
Project Name
Rectify
Contact Details (Leader)
aryan4p130202@gmail.com
Project Track
Education
Link to project GitHub public repo
https://github.com/aryans1319/rectifyy
Link to project website
https://engage-rectify.herokuapp.com/
Link to demo video
https://youtu.be/tdn2SEQPrBQ
Inspiration
During COVID 19 pandemic, online education has become a common norm in schools and colleges, and students themselves are adapted to this online environment of education, as classes are being held in online mode, exams are also conducted online and students tend to cheat in those exams due to lack of security and no physical guarding by professors/teachers which is monitored live, so here is my solution to the problem! Now teachers can monitor students' live even in online mode !
What it does
Rectify - An automated online proctoring tool that uses facial recognition to detect activities of examinees live during the exam and report live analysis to the professor's dashboard
You can register both as a student or professor, you can create an exam only if you register yourself as a professor!
Professors can create exams by filling out the form, time and date, and exam duration! You can use google forms, Microsoft forms, or any other form link for the exam
There is a unique exam code generating button, on clicking it, a unique exam code is generated for that specific exam and can be shared with students to access the exam (the unique code is valid until the timing set by the professor)
As soon as you start the exam the face recognition models open up and start recognizing the face of the student.
Some features of the model are:-
Other than that
Disabled Tab Change Tab changing is strictly monitored during the live examination, if any student tries to open any other tab, the model detects and reports it immediately to the professor that student is changing the tab as well as the number of times he changed
Disabled Copy/Paste If any student tries to copy any questions to search on the web it immediately detects and report it to the professor as control keys are disable
Professor can watch live status of the students of the ongoing exam by entering the unique code on his dashboard which was generated when the professor created the exam and can monitor student live from his own dashboard
Every action by each student can be seen on the professor dashboard live, professor can filter candidates by most numbers of times rules violated / sorting them on basis of names
Challenges you ran into
Anything else?
Some Future Aspects