Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.52 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.52 KB

QuizerClient(Java)

This is a Java based Desktop Application to manage Quizes.

Functionalities for Instructors:

Instructors after logging in, are allowed to create a Quiz by providing a short title and description for the quiz. Once a quiz has been created, the application then allows them to add a question (of type multiple choice, true false or numeric). All questions are indexed with their position editable by the instructor but not their content. For each question the instructor must add a text for the question, options (4 for MCQs, 2 for True False and none for numeric), expected correct answer, and a maximum achievable score.

Functionalities for Students:

Students can view all quizzes and take a particular quiz. The student attempts the quiz by providing his answers, which are matched against the correct answers and a score is calculated. At the end of the quiz, the score of student is displayed in this attempt.

Code Management:

  • OOP using JAVA
  • MVC pattern
  • Project Management with Maven
  • Unit Tests using JUnit
  • Version Controlling using GitHub
  • Profiling using JAVA Kit

Sample Run Screenshots:

Click Here to View Screenshots of sample run.

Profiling

Profiled Memory allocation and CPU Usage for Creation of 5 Quizes with 10 Question each.