This application allows users to test their knowledge by answering various questions about World History in a trivia quiz format. With its user-friendly interface and interactive design, it makes trivia quizzes more enjoyable. The application dynamically fetches questions and answers from an API, providing a seamless experience.
- Question and Answer Management: The application retrieves questions via an API and allows users to respond to them.
- Correct and Incorrect Answer Counter: It tracks the number of correct and incorrect answers, enabling users to monitor their performance.
- Results Screen: Displays the number of correct and incorrect answers at the end of the quiz.
- Interactive Interface: Users experience an engaging interaction while answering questions.
- Error Management: Alerts users when they try to answer questions they have already responded to.
- Android Studio: Development environment for the application.
- Jetpack Compose: For building modern user interfaces.
- Retrofit: To fetch data from APIs.
- Hilt: For dependency management.
- MVVM Architecture: To organize the application structure.
- Kotlin: The programming language used for development.
-
Project Code: Clone or download this project.
git clone https://github.com/muameh/MiniQuizApp
-
Open Android Studio: Open the project in Android Studio.
-
Sync Gradle: Synchronize the Gradle files after opening the project.
-
Run on Emulator or Real Device: Launch the application on an emulator or a real Android device.
- When the application opens, questions will be loaded.
- Progress by answering the questions.
- After each question, you will receive feedback on whether your answer was correct or incorrect.
- After answering all questions, you can view your performance on the results screen.