Scenario #3.2 Web: Joining Group Goal - bounswe/2021SpringGroup12 GitHub Wiki

Scenario

Persona

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

Story

  • Berk 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 join Ömer's goal.
  • Goal: Joining the group goal and creating a task with multiple assignees

Preconditions for Web Scenario

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

Preconditions for Android Scenario

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

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.7 Members of the groups shall be able to modify their goals.
  • 1.2.1.1 The system shall provide sub-goals for goals and tasks for sub-goals.
  • 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. Berk clicks to "Group Goals" page button and goes to that page.
  2. On this page he enters his token into "Join group goal with token" area and hits enter and a pop-up appears for joining group goal.
  3. He clicks join button and joins to group and goes to homepage of group.
  4. He clicks "Create new task/routine" button and a pop-up appears.
  5. He enters the details of task and creates it.
  6. He opens the task tab and views the task he created.

Web Mockup

1. Berk clicks to "Group Goals" page button and goes to that page. image 2. On this page he enters his token into "Join group goal with token" area and hits enter and a pop-up appears for joining group goal. image ** 3. He clicks join button and joins to group and goes to homepage of group. ** image 4. He clicks "Create new task/routine" button and a pop-up appears. image 5. He enters the details of task and creates it. image 6. He opens the task tab and views the task he created. image

Android Scenario

  1. Berk clicks to "Group Goals" navigation button and goes to that page.
  2. He clicks "Join Group" button from floating button menu.
  3. On this pop-up he enters his token into "Token" area and the group info will be displayed.
  4. He clicks join button and joins to group and goes to homepage of group.
  5. He clicks "Create new task/routine" button and a pop-up appears.
  6. He enters the details of task and creates it.
  7. He opens the task tab and views the task he created.

Android Mockup

1. Berk clicks to "Group Goals" navigation button and goes to that page.

2. He clicks "Join Group" button from floating button menu.

group_goals_home

3. On this pop-up he enters his token into "Token" area and the group info will be displayed.

join_group_goal_mobile

4. He clicks join button and joins to group and goes to homepage of group.

5. He clicks "Create new task/routine" button and a pop-up appears.

group_goal_dashboard

6. He enters the details of task and creates it.

group_goal_add_task group_goal_add_routine

7. He opens the task/routine tab and views the task/routine he created.

tasks routines