React Native Quiz App
React Native Quiz App
Project Description: Build a simple quiz application using React Native. The app
should allow users to take quizzes on various topics, display questions one at a time,
provide feedback on user answers, and show the final score at the end of the quiz.
Project Features:
Quiz Selection: Create a screen where users can select a quiz category (e.g.,
General Knowledge, Science, History).
Quiz Screen: When a user selects a category, they should be taken to a quiz
screen. Here, the app should fetch questions related to the selected category
from a quiz API (e.g., Open Trivia Database).
Quiz Logic: Implement the logic to display one question at a time and allow
the user to select an answer. Provide feedback on whether the answer was
correct or not, and show the correct answer if the user answers incorrectly.
Score Tracking: Keep track of the user's score as they progress through the
quiz.
End of Quiz: When the user finishes the quiz, display their final score and an
option to restart the quiz or choose a different category.
Navigation: Implement navigation between different screens using React
Navigation or any other navigation library of choice.
Styling: Use styles and layout components to make the app visually
appealing. Consider using a UI library like React Native Elements or custom
styling with CSS-in-JS.
Error Handling: Handle network errors and edge cases gracefully, displaying
appropriate error messages to the user.
Local Store: Store each quiz session score in a local DB/storage, which can
be visible in a profile section.
Technical Requirements:
Optional Enhancements:
Submit the completed project with source code (Github repository or any) and
documentation (if any)