Skip to main content

Use-case descriptions

Use case 1 - Find other Accounts

As a user, I want to search for other users so I can assign videos and quizzes to them.

  1. The user opens the Find Users page/search bar.
  2. The user types a name/email and searches.
  3. The system displays matching accounts.
  4. The user selects an account to view/assign content.


Use Case 2 - Answering a Quiz Question

As a user, I want to be able to answer quiz questions with voice recognition.

  1. A quiz for the video starts and asks the user a question.
  2. The user answers vocally, after seeing a visual indication that voice input is being accepted (“you can speak now!” or something like that).
  3. The user's input is mapped to an answer for the quiz.
  4. If incorrect, a fallback option is triggered. Potentially a multiple-choice quiz
  5. If correct, the video continues playing.


Use Case 3 - Store Video and Data

As a user, I want my video and quiz activity to be saved automatically so that my progress can be tracked.

  1. The data is saved in the database without the user's input.
  2. The user can later view this information on their dashboard.
  3. The system automatically records video information like watch time.
  4. The system stores quiz results.