https://github.com/muradisazade777/quizfusion
QuizFusion is a modular Java-based quiz engine that loads questions from a JSON bank and exports results for Python-powered analytics. Lightweight, branded, and developer-friendly β perfect for CLI-based learning tools and cross-language integration.
https://github.com/muradisazade777/quizfusion
analysis api backend functional-programming java json library modules python result running server service
Last synced: 11 days ago
JSON representation
QuizFusion is a modular Java-based quiz engine that loads questions from a JSON bank and exports results for Python-powered analytics. Lightweight, branded, and developer-friendly β perfect for CLI-based learning tools and cross-language integration.
- Host: GitHub
- URL: https://github.com/muradisazade777/quizfusion
- Owner: MuradIsazade777
- Created: 2025-10-04T14:38:41.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2025-10-04T14:51:54.000Z (18 days ago)
- Last Synced: 2025-10-04T16:25:00.903Z (18 days ago)
- Topics: analysis, api, backend, functional-programming, java, json, library, modules, python, result, running, server, service
- Language: Java
- Homepage:
- Size: 270 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π― QuizFusion
**QuizFusion** is a modular, multi-language quiz engine built in Java, powered by JSON-based question banks and Python-driven result analytics. Designed for developers, learners, and educators who want a clean, branded, and extensible quiz platform.
---## π§ Features
- β Java-powered quiz engine with dynamic question loading
- π¦ JSON-based question bank for easy editing and expansion
- π Python analytics with pie chart visualization
- π Result export to JSON for cross-language integration
- π§© Modular file structure for clarity and scalability
---## π How to Run
### π§ Compile Java files with Gson:
```bash
javac -cp "lib/gson-2.10.1.jar" src/com/quizfusion/*.java
```
# Run the quiz engine:
```bash
java -cp "lib/gson-2.10.1.jar;src" com.quizfusion.QuizFusion
```
π§ͺ Sample Java Output
text
? What is the capital of France?0) Berlin
1) Madrid
2) Paris
3) Rome
Your answer: 2
β Correct!? Which language runs in a web browser?
0) Java
1) C
2) Python
3) JavaScript
Your answer: 3
β Correct!? Who developed Java?
0) Microsoft
1) Sun Microsystems
2) Apple
3) Google
Your answer: 3
β Incorrect. Correct answer: Sun Microsystemsπ― Final Score: 2 / 3
π Results exported to data/results.json
π Python Result Analysis
π¦ Install matplotlib:
```bash
π Run the analysis script:pip install matplotlib
python analysis/analyze_results.py
```
πΌοΈ Pie Chart Output:
β Correct: 66.7%β Incorrect: 33.3%
The chart clearly visualizes performance distribution:
π© Correct β 2 out of 3
π₯ Incorrect β 1 out of 3.## πΌοΈ Screenshot
Hereβs a sample run of QuizFusion with result analysis:

π JSON Question Bank
```json
[
{
"prompt": "What is the capital of France?",
"options": ["Berlin", "Madrid", "Paris", "Rome"],
"correctIndex": 2
},
{
"prompt": "Which language runs in a web browser?",
"options": ["Java", "C", "Python", "JavaScript"],
"correctIndex": 3
},
{
"prompt": "Who developed Java?",
"options": ["Microsoft", "Sun Microsystems", "Apple", "Google"],
"correctIndex": 1
}
]
```ποΈ Author
Crafted by Murad β visionary full-stack developer and system architect. Branded, modular, and elegant β just the way code should be.