Skip to content

Quizzo is a mobile quiz app that offers a wide range of categories to challenge your knowledge. Customize your quiz settings, track your progress, and compete on the leaderboard. With its clean UI and simple gameplay, Quizzo is the perfect trivia companion for fun and learning on the go.

Notifications You must be signed in to change notification settings

aconitum001/Quizzo-flutter-Project

Repository files navigation

Quizzo

Banner

Quizzo is a mobile quiz application developed using Flutter, designed to test your knowledge in various topics while providing an engaging and enjoyable experience.

Features

  • Multiple Quiz Categories: 📚 Choose from a wide range of categories including General Knowledge, Science, History, Literature, and more.
  • Customizable Settings: ⚙️ Tailor your quiz experience by adjusting settings such as question difficulty, quiz type, and timer duration.
  • Profile Page: 📊 Keep track of your quiz statistics and history. Monitor your progress over time and see which categories you excel in.
  • Leaderboard: 🏆 Compete with friends and other Quizzo users to climb the ranks and earn bragging rights.
  • Sound Effects: 🔊 Immerse yourself in the quiz experience with various sound effects that enhance gameplay.
  • Firebase Authentication: 🔒 Securely log in and manage user accounts using Firebase Authentication.
  • Firestore Database: 💾 Store and retrieve user data, quiz scores, and leaderboard information using Firestore, a NoSQL database provided by Firebase.
  • Animations: 🎉 Enhance user experience with smooth page transitions and engaging animations.
  • Clean UI: 🎨 Enjoy a user-friendly interface with intuitive navigation and visually appealing design.
  • Simple Gameplay: ⏰ Experience straightforward gameplay mechanics that focus on the joy of learning and answering quiz questions.

Installation

  1. Clone the Repository: git clone https://github.com/your-username/quizzo.git
  2. Install Dependencies: flutter pub get
  3. Run the Application: flutter run

Usage

  • Navigate through the menu to access different pages:
    • Home Page: Main landing page displaying options for various functionalities.
    • Game Guide Page: Learn how to play the game and understand its mechanics.
    • Account Page: View your profile and quiz statistics.
    • Leaderboard Page: See where you stand compared to other players.
  • On the home page, browse through the list of quiz categories and select your desired category.
  • Click on "Start Quiz" to proceed.
  • Choose your preferred settings (e.g., difficulty level, timer duration).
  • Begin playing the quiz by answering each question to the best of your ability within the given time limit.

Video Showcase

Quizzo App Showcase

Supporting the Project

If you find Quizzo interesting and would like to show your support, please consider liking the repository on GitHub. Your support keeps me motivated and encourages further development of the project!

Contributing

Contributions are welcome! If you have any suggestions for new features, bug fixes, or improvements, please open an issue or submit a pull request.

About

Quizzo is a mobile quiz app that offers a wide range of categories to challenge your knowledge. Customize your quiz settings, track your progress, and compete on the leaderboard. With its clean UI and simple gameplay, Quizzo is the perfect trivia companion for fun and learning on the go.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published