Skip to content

Client Server Quizzer Application for instructors and students

Notifications You must be signed in to change notification settings

mohammaduzair9/Digital-Quizzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigitalQuizzer

In order to solve the problem of generating digital quizzes, this is a server/client application that provides an interactive interface (Desktop and Mobile) to an instructor for generating quizes, and student to attempt those 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). 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.

Server Side

The server provides a rest api by using Spring framework. https://github.com/mohammaduzair9/DigitalQuizzer/blob/master/QuizerServer/README.md

Client Side

There are 2 client applications: Desktop Application (Java)
https://github.com/mohammaduzair9/DigitalQuizzer/blob/master/QuizerClient(Java)/README.md
Mobile Application (Android)
https://github.com/mohammaduzair9/DigitalQuizzer/blob/master/QuizerClient(Android)/README.md