Quizzo is a mobile quiz application developed using Flutter, designed to test your knowledge in various topics while providing an engaging and enjoyable experience.
- 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.
- Clone the Repository:
git clone https://github.com/your-username/quizzo.git
- Install Dependencies:
flutter pub get
- Run the Application:
flutter run
- 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.
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!
Contributions are welcome! If you have any suggestions for new features, bug fixes, or improvements, please open an issue or submit a pull request.