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.
- The user opens the Find Users page/search bar.
- The user types a name/email and searches.
- The system displays matching accounts.
- 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.
- A quiz for the video starts and asks the user a question.
- The user answers vocally, after seeing a visual indication that voice input is being accepted (“you can speak now!” or something like that).
- The user's input is mapped to an answer for the quiz.
- If incorrect, a fallback option is triggered. Potentially a multiple-choice quiz
- 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.
- The data is saved in the database without the user's input.
- The user can later view this information on their dashboard.
- The system automatically records video information like watch time.
- The system stores quiz results.