An open API service indexing awesome lists of open source software.

https://github.com/hasnatrasool163/quizmaster

An Interactive Quiz Application that offers more than 11.1K+ questions in different formats, allows to create custom quiz-(MCQ'S, True-False) and with more than 100 Topics related Programming Languages, General Subjects , Computer Science MCQ'S, True-False, Short Questions type quiz.
https://github.com/hasnatrasool163/quizmaster

code java java-8 javaswing javaswings javaswingsapp leetcode-java mcqsapp question-answering questions-and-answers quiz-app quiz-generator quiz-maker quizzes swing-application swing-gui true-false-quiz

Last synced: 13 days ago
JSON representation

An Interactive Quiz Application that offers more than 11.1K+ questions in different formats, allows to create custom quiz-(MCQ'S, True-False) and with more than 100 Topics related Programming Languages, General Subjects , Computer Science MCQ'S, True-False, Short Questions type quiz.

Awesome Lists containing this project

README

        

# ๐ŸŽ“ QuizMaster - The Ultimate Quiz Application

> **An Interactive Quiz Application with 11.1K+ questions, custom quiz creation, games, learning modules, and a built-in Java compiler.**

## ๐Ÿ“– About
QuizMaster is a powerful **Java Swing Desktop Application** designed for students, programmers, and quiz enthusiasts. With an extensive database of **11.1K+ questions**, multiple quiz formats, and a built-in code editor for solving **LeetCode-style Java problems**, QuizMaster provides a complete learning experience.

๐Ÿš€ **Key Highlights:**
- โœ… **11.1K+ Questions** - MCQs, True/False, Short Questions, Coding challenges.
- ๐ŸŽฏ **Custom Quizzes** - Create personalized quizzes with different question types.
- ๐Ÿ“š **100+ Topics** - Covers Programming Languages, General Subjects, Computer Science, and more.
- ๐ŸŽฎ **Games & Learning Modules** - Interactive learning through quiz-based games.
- ๐Ÿ“ **Code Editor with Java Compiler** - Solve Java problems directly in the app using your system-installed compiler.
- ๐Ÿ–ฅ๏ธ **Modern UI & Easy Navigation** - Built using Java Swing with a well-structured interface.

---

## ๐Ÿ“Œ Features

### ๐ŸŽ“ **Extensive Question Bank**
- 11.1K+ questions across various categories.
- Formats: **MCQs, True/False, Short Questions, Coding Problems**.

### ๐Ÿ”ง **Create Custom Quizzes**
- Customize quizzes based on difficulty, topic, and format.
- Save and load quizzes for future use.

### ๐Ÿ•น๏ธ **Engaging Games & Learning Modules**
- Fun quiz-based games for an interactive learning experience.
- Timed quizzes and leaderboard functionality.

### ๐Ÿ† **LeetCode-style Java Questions**
- Solve Java coding problems within the app.
- Built-in text editor with compilation support.

### ๐ŸŽจ **Modern Java Swing UI**
- Smooth navigation and well-designed components.

---

## ๐Ÿ“ฅ Installation & Usage

### ๐Ÿ”น **Prerequisites**
- **Java Runtime Environment (JRE 11+)** installed on your system.

### ๐Ÿ”น **How to Run**
1. **Download the latest `QuizMaster.jar`** from the [Releases](#) section.
2. **Double-click** the `.jar` file to launch the application.
3. If the JAR doesnโ€™t open, run it via the command line:
```sh
java -jar Quiz_Master_MuhammadHasnatRasool.jar
```

---

## ๐Ÿ“ธ Screenshots

- ![Login Screen](screenshots/login-screen.jpg)
- ![MCQ Selection](screenshots/mcqs-selection.jpg)
- ![Custom Quiz](screenshots/custom-quiz.jpg)
- ![True/False Questions](screenshots/true-false.jpg)
- ![Short Questions](screenshots/short-questions.jpg)
- ![LeetCode Questions](screenshots/leetcode-questions.jpg)
- ![Output Guess Questions](screenshots/output-guess-questions.jpg)
- ![Score Screen](screenshots/score.jpg)
- ![Profile](screenshots/profile.jpg)
- ![Diagram Viewer](screenshots/diagram-viewer.jpg)
- ![Table View](screenshots/table-view.jpg)
- ![True/False Preview](screenshots/true-false-preview.jpg)
- ![Visualization](screenshots/visualization.jpg)

---

## ๐Ÿ”— Technologies Used
- **Java Swing** - For the user interface.
- **Singleton & Design Patterns** - Ensuring scalable architecture.
- **Java Compiler API** - To compile and execute code inside the app.
- **Object-Oriented Programming (OOP)** - Robust and maintainable design.

---

## ๐Ÿ’ก Future Enhancements
- ๐Ÿš€ **More Question Categories**
- ๐ŸŽจ **Enhanced UI & Theming Options**
- ๐ŸŒ **Multilingual Support**

---

## ๐Ÿค Contributing
This project is **closed-source** and currently does not accept contributions.

---

## ๐Ÿ“œ License
This application is for personal use only. **Source code is not provided**.

---

## ๐Ÿ“ฉ Contact
For queries and support, feel free to reach out!

๐Ÿ“ง **Email:** [email protected]
๐ŸŒ **Website:** https://hasnatrasool163.github.io/