A professional Python Quiz Game developed as part of the Upskill Campus Summer Internship 2026.
The application presents multiple-choice questions, evaluates user answers, calculates the final score, maintains a leaderboard, and stores the highest score using file handling.
- ✅ Interactive Multiple Choice Quiz
- ✅ Random Question Order
- ✅ Difficulty Levels (Easy, Medium, Hard)
- ✅ Progress Bar
- ✅ Colorful Terminal Output
- ✅ Input Validation
- ✅ Performance Analysis
- ✅ High Score System
- ✅ Leaderboard (Top 5 Players)
- ✅ JSON-based Question Database
- ✅ Date & Time Display
- ✅ Professional Menu System
- Python 3
- JSON
- File Handling
- Colorama
- Random Module
- DateTime Module
Quiz-Game/
│
├── main.py
├── questions.json
├── leaderboard.txt
├── score.txt
├── requirements.txt
├── README.md
├── LICENSE
│
├── screenshots/
│ ├── home.png
│ ├── quiz.png
│ ├── leaderboard.png
│ └── summary.png
Clone the repository
[git clone https://github.com/viralpatel16/Upskillcampus.git]Move inside the folder
cd UpskillcampusInstall dependencies
pip install -r requirements.txtRun the project
python main.py
- GUI Version using Tkinter
- Online Multiplayer Quiz
- Database Integration (SQLite/MySQL)
- Timer Based Quiz
- User Login System
- Question Categories
- Admin Panel
- Web Version using Flask
During this internship project, I learned:
- Python Programming
- File Handling
- JSON Data Management
- Functions
- Loops
- Exception Handling
- Input Validation
- Git & GitHub
- Problem Solving
- Software Development
Viral Patel
B.Tech Information Technology
Upskill Campus Summer Internship 2026
This project is licensed under the MIT License.