Scenario #3.1: Creating Group Goal - bounswe/2021SpringGroup12 GitHub Wiki

Scenario

Persona

  • Ömer
  • Computer Engineering Student
  • 22 years old
  • Taking Cmpe352 course
  • Registered user in the app

Story

  • Ömer is a computer engineering student who takes Cmpe352 course.
  • During this course he has to achieve many goals with his friends.
  • He uses this app to create new goal and share it to his friends.
  • Goal: Creating a group goal and inviting a friend.

Preconditions for Android Scenario

  • Ömer has an up-to-date android device which is able to enter the application
  • Ömer already has an account in the app
  • Ömer is logged in to the application and on homepage

Preconditions for Web Scenario

  • Ömer has an up-to-date device which is able to enter the website
  • Ömer already has an account
  • Ömer is logged in to the application and on homepage

Acceptance Criteria

  • 1.1.4.1 Users shall be able to invite others using a code. This action makes the goal a group goal.
  • 1.1.4.9 Members of the groups shall be able to tag items with semantic tags.
  • 1.2.1.2 The system shall provide description segment for goals.
  • 1.2.1.3 The system shall make other people be able to join goals via invite link.
  • 1.2.5.1 The system shall let users to invite their friends using a code.

Web Scenario

  1. Ömer clicks to "Group Goals" page button and goes to that page.
  2. On this page he clicks to "Create new group goal!" button and a pop-up appears for creating new group goal.
  3. He enters group name, description, tags and creates new group goal and goes to homepage for Cmpe352 group goal.
  4. He copies the sharable token for this group and shares it with his friend Berk. You can access the Berk's part here.

Web Mockup

1. Ömer clicks to "Group Goals" page button and goes to that page. image 2. On this page he clicks to "Create new group goal!" button and a pop-up appears for creating a new group goal. image 3. He enters group name, description, tags and creates new group goal and goes to homepage for Cmpe352 group goal. image 4. He copies the sharable token for this group and shares it with his friend Berk. You can access the Berk's part here. image

Android Scenario

  1. Ömer clicks to "Group Goals" button from bottom bar(second button) and goes Group goals page.
  2. On this page he clicks to "Create new group goal" button(Green floating button on right-bottom) and a pop-up appears for creating a new group goal.
  3. He enters group name, description, tags and creates new group goal and goes to homepage for Cmpe352 group goal.
  4. He clicks group info button on top right, goes to the group info page.
  5. He copies the sharable token for this group and shares it with his friend Berk. You can access the Berk's part here.

Android Mockup

1. Ömer clicks to "Group Goals" button from bottom bar(second button) and goes Group goals page.

2. On this page he clicks to "Create new group goal" button(Green floating button on right-bottom) and a pop-up appears for creating a new group goal.

group_goals_home

3. He enters group name, description, tags and creates new group goal and goes to homepage for Cmpe352 group goal.

add_group_goal_mobile

4. He clicks group info button on top right, goes to the group info page.

group_goal_dashboard

5. He copies the sharable token for this group and shares it with his friend Berk. You can access the Berk's part here.

group_goal_detail