Customer Milestone 2 Demo Plan - bounswe/bounswe2024group6 GitHub Wiki

Prerequisites

In order to ensure we have a smooth demo during the customer milestone, designs for all pages should be complete. In addition, the backend should be able to respond to all requests made by the front-end and mobile applications. The application will have to be filled with real data, (data that is actually in the database instead of being embedded in the front-end/mobile application). This can be accomplished by creating fake users using fake email addresses.

General Outline

The demo will consist of two parts. The first is the front-end presentation, where the

  • Register
  • Login
  • Dark/Light Mode
  • Forum Feed
  • Going into comments of a forum post
  • Bookmarking a post
  • Going into a users page from their comment
  • Following a user while in their page
  • Creating a post

functionalities will be shown. For the mobile part of the demo,

  • Go to notifications
  • Go to user profile from notifications
  • Follow user
  • Go to quiz feed
  • Create a quiz
  • Solve quiz functionalities will be shown. Each part should take approximately 5 minutes to stay within the time limit of the demo.

Content & Details

Quiz Feed Content:

Title Description Level Creator
Everyday Objects Identify common household and everyday items in English. A1 @EnglishBeginner
Colors and Shapes Match colors and shapes to their names in simple sentences. A1 @ColorFanatic
Weather Words Learn key vocabulary to describe the weather and seasons. A2 @SkyWatcher
Clothing Vocabulary Recognize and name clothing items and accessories. A1 @FashionGuru
Jobs and Occupations Test your vocabulary for professions and workplaces. A2 @CareerCoach
Synonyms for Beginners Match simple words with their synonyms to expand your vocabulary. A2 @WordWizard
Animal Names Identify common animals and their English names. A1 @AnimalLover
Transportation Vocabulary Learn words related to vehicles and modes of transportation. A2 @TravelExpert

Forum Feed Content:

Title Tags Creator
Tips for Expanding Vocabulary #vocabularytips @LanguageLover
Fun Ways to Practice English #fun @EnglishFanatic
Best Apps for Beginners #learningmaterial @TechLearner
How to Remember New Words #vocabularytips @WordMaster
Common Mistakes in English #commonmistakes @GrammarGuru
Favorite English Books #resources @Bookworm101
Watching TV Shows for Learning #fun @MediaBuff
Studying English on a Budget #learningmaterial @FrugalLearner

Additionally, we want the mobile presentation to use the same user as the one that was followed in the Front-End presentation. This way, we can show the notification mechanism. This user will be logged in on their phone, and be able to see that they have received a notification when they open their app.