This is a Java based Desktop Application to manage Quizes.
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.
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.
- OOP using JAVA
- MVC pattern
- Project Management with Maven
- Unit Tests using JUnit
- Version Controlling using GitHub
- Profiling using JAVA Kit
Click Here to View Screenshots of sample run.
Profiled Memory allocation and CPU Usage for Creation of 5 Quizes with 10 Question each.