Skip to content

A feature-packed console based quiz application with a rich UI, smooth navigation, and engaging gameplay experience.

License

Notifications You must be signed in to change notification settings

0xroot-suraj/Quizzard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quizzard 🎯

A Console-Based Quiz Application with an Interactive UI


📖 Project Description

Quizzard is a Python-based console quiz app designed with a polished interface. It allows users to register, log in, play timed quizzes, view their stats, and track progress through achievements and leaderboards.
The app is lightweight, fully text-based, and built for both fun and learning.


✨ Features

  • 🔐 User Authentication (Register & Login system)
  • 📜 Interactive Dashboard with a clean UI
  • 📝 10 Randomized Questions per quiz attempt
  • Built-in Timer for each quiz
  • 🏆 Leaderboard with ranks and scores
  • 📊 Player Profile showing quiz history and achievements
  • 🎖 Achievements System to encourage progress
  • 💾 Persistent Data Storage (users, scores, achievements)

📸 Preview

Welcome Screen

Welcome Screen

Dashboard

Dashboard

Profile

Profile

Quiz Rules

Rules


🚀 How to Run

1. Clone the Repository

git clone https://github.com/0xroot-suraj/Quizzard.git
cd Quizzard

2. Create Virtual Environment (Optional)

Create a virtual environment to keep your project dependencies isolated:

python -m venv venv

Activation

  • Windows (PowerShell):
    venv\Scripts\activate
  • Linux / macOS:
    source venv/bin/activate

Deactivation

To exit the virtual environment:

deactivate

💡 Once activated, any pip install ... command will install packages only inside this environment.

3. Install Dependencies

pip install -r requirements.txt

4. Run the App

python main.py

⚙️ Installation Notes

  • Requires Python 3.8+
  • Works on Windows, Linux, and Mac
  • Terminal must support Unicode for emojis/icons

📂 Project Structure

Quizzard/
│── auth/             # Authentication (login, signup, logout)
│── features/         # Core quiz features
│── quiz_data/        # Quiz questions and data
│── utils/            # Helper functions
│── .gitignore        # Python ignores
│── LICENSE           # MIT License
├── README.md         # You're reading it!
│── main.py           # Entry point
└── requirements.txt  # Dependencies

⚖️ License

This project is licensed under the MIT License.


✍️ Author

Developed with ❤️ by Shakti Suraj (@0xroot-suraj)


🤝 Contribution

Contributions, suggestions, and feedback are welcome! Open an issue or submit a pull request to help improve Quizzard.

About

A feature-packed console based quiz application with a rich UI, smooth navigation, and engaging gameplay experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages