Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Submission: <Trojan Hash> #9

Open
aryans1319 opened this issue Aug 21, 2022 · 0 comments
Open

Submission: <Trojan Hash> #9

aryans1319 opened this issue Aug 21, 2022 · 0 comments

Comments

@aryans1319
Copy link

Team Name

Trojan Hash

Team members

Member # 1
Name: Aryan Shaw
Email: [email protected]
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)

[email protected]

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:-

  • 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

  1. Dynamic Teacher's Dashboard
  2. Sorting and searching functionalites in Professor's Dashboard
  3. Return Back to exam within set time (done because if any student losses connection during the exam) he can return back to it.
  4. 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant