Demo Plan for Customer Milestone 3 - bounswe/bounswe2024group6 GitHub Wiki

Demo Plan

Main Features to Showcase

We will show mainly the features that have not been showcased yet, in both the mobile and the front-end application. The front-end hasn't shown the quiz capabilities of the app yet, and the mobile team hasn't shown the forum capabilities. We have also added some features and fixes after feedback from Customer Milestone 2. Down below is the list of most critical features to showcase for this Customer Milestone Demo:

  • The built-in dictionary (including translations and meanings)
  • The images for quizzes, including the image for the whole quiz and individual images for each question.
  • The image recommendation system.
  • The suggestion system when creating quizzes.
  • Admin / Guest functionalities
  • Adjustable Tags (non-fixed)
  • Search
  • Customized Feeds for each User based on level

User Journey Through the Demo

For our user story, we will be using two different users. The first one is Ayşe, a mischievous student who doesn't know how to use the app very well and just messes around with the app after stumbling across it online. The second user is Utku, who is an admin for the app. The users will have the following journey through the app:

  • Ayşe will view the quiz feed without logging in. She will try to create a quiz and fail.
  • She will then register and login.
  • She will then create a quiz, but she will create a bad quiz with meaningless choices and a wrong answer.
  • She will also add unrelated images while creating this quiz and create and add her own tags to the quiz.
  • After Utku deletes her quiz, she will see in her notifications that her quiz has been deleted by him.

Utku will have the following journey through the app:

  • Utku will search for new quizzes.
  • He will see Ayse's quiz and take it.
  • He will have a bad score and he will go to the quiz review.
  • In the review page, he will use the built-in dictionary to get the meaning of some answer choices.
  • He will see that some answer choices aren't real english words, that they do not have a meaning or a translation.
  • He will then search for the quiz again and delete it.
  • He will then go to the forum and create a 'Community Guidelines' related forum post.
  • He will also search for Ayse's username and follow her just in case she causes more mischief.

Outline of the Presentation

The presentation will be performed by Yağız Güldal.

The presentation will start with an opening speech about our scenario. We will quickly move to the demo for the front-end, which will showcase Ayse's actions and experience, mentioned above in the 'Journey through Demo'. This will continue until she has successfully created her quiz. Then, the mobile app will be showcased, where we will show Utku already logged in. He will continue through his journey and finish it. Afterwards, the web app will be shown once again to show the notifications for Ayse. All throughout the presentation, we will mention the fixes and new features we have implemented in accordance with the feedback we have received. We will try to fit the presentation in 12 minutes to have some time at the end for further questions and testing by the instructor and/or assistant.