Skip to content

A Java-based quiz application with distinct Admin and Student roles. Admins can create and manage MCQs stored in a JSON file, while students take dynamic quizzes featuring a random set of 10 questions, ensuring a unique experience every time.

Notifications You must be signed in to change notification settings

ra-hul/JavaQUIZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Project Using Java- Java Quiz App.

This project is a Java-based quiz application featuring separate roles for admin and student users. The admin can create and store multiple-choice questions (MCQs) in a questions.json file, while students can take a quiz drawn from this question bank. The admin can keep adding questions until they decide to quit and students are presented with a random set of 10 questions from the question bank ensuring a dynamic quiz experience each time.

Prerequisites

  • Java
  • Gradle
  • IntelliJ IDEA
  • json-simple, version: '1.1.1'/ Latest Version

System User:

  • Admin: Can save MCQ questions with answer
  • Student: Can answer the saved question by admin minimum of ten questions and get the marks.

Assigned Task:

  • For Admin: As an admin logged-in user, until you press 'q' from the keyboard and can add multiple MCQs. Add at least 30 questions to the quiz bank. The 30 questions must be SQA-related questions.
  • For Students: When a user student logs in to the system, the system generates ten random questions from the quiz bank.

Project Video

Watch Video

About

A Java-based quiz application with distinct Admin and Student roles. Admins can create and manage MCQs stored in a JSON file, while students take dynamic quizzes featuring a random set of 10 questions, ensuring a unique experience every time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages