Milestone 4: Driver's License Questions - DIT113-V22/group-01 GitHub Wiki

Milestone Description: Milestone 4 is where the user is able to open quizzes and test themselves on driving questions. In the quiz, there will be a timer for the current quiz, a separate quiz progress bar, the quiz question displayed and multiple choice answers. After such a quiz the user will be shown a quiz result screen wherein the score and time taken will be displayed, as well as the percentage of correct answers. This quiz implementation should be found within 3 clicks from the home screen, allowing for users to quickly open the app and test themselves on driving license questions.

Central Use Case of the Milestone: As a user, I want to be able to quiz myself drivers license questions, so that I can practice for my exam.

Link to Milestone

Requirements

Functional Requirements:

  • The system shall allow users to test themselves on driving license questions
  • The system shall allow users to choose between 3 modes
  • The system shall allow users to select the timer and the amount of questions for the quiz
  • The system shall allow users to start the quiz
    • The user is shown a question
    • The user is shown four potential answers
    • The user is shown a correct answers and an explanation of why
    • The system keeps track of the user's score
    • The system keeps track of which answers were wrong for the review category
    • The system shall display the user's final score after the quiz

Non-Functional Requirements:

  • The quiz modes should be found within 3 clicks from the home screen

Features:

Note: Citing the source of where we get questions