Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 2.16 KB

File metadata and controls

42 lines (33 loc) · 2.16 KB

Fair And Simple

SoftaBlitz MNNIT 2021 winning project.


Table of Contents

What it does

  • A teacher can register and create courses which the students can join.
  • A teacher can also add a student individually by using his/her registration number.
  • Inside the course, the teacher can also create exams (objective, subjective or both).
  • A proctor can be assigned to an exam and the exam will start only once the proctor joins.
  • A notification is sent to the proctor and students 15 minutes prior to the exam as a reminder.
  • The proctor will be able to get the live webcam feed of any student on demand. The proctor can also send warnings in case of any suspicious activities.
  • A discussion forum has been implemented in a course where students can clarify queries. Both text and images are allowed.
  • We're storing responses of students in a file system, and the proctor can use these responses to correct the exams.
  • Once correction is done, students will be able to see their result. A piechart is also there to show their result.

What we used to implement it:

  • Frontend: JavaFX
  • Backend: Java
  • Database: MYSQL

Challenges we ran into

  • It was the first time we used UDP, and we tried to run it over LAN. After a few tries and a little reading, we successfully did it.
  • Creating a robust infrastructure for dynamically adding components in FXML.

What's next for Fair And Simple

  • Randomly change videos of students and send signals when suspicious activities are detected.
  • For detecting suspicious activities, use face detection and detect if there are multiple faces or a face isn't being detected.

Contributors