Skip to content

UtR491/fair-and-simple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

App based on server-client architecture to set, proctor and correct exams. Written in Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages