ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
User Stories & Acceptance Criteria
2
Account & Login
3
U1
As a user, I want to create an account for Let's Eat to so I can use the app.
4
Acceptance Criteria
5
U1.1
Can authenticate using Facebook Login
6
U1.2
Can cancel Facebook Login
7
First Experience
8
U2
As a user, I want help using the app so I can successfully get started.
9
Acceptance Criteria
10
U2.1
Can indicate I would eat a dish by swiping right.
11
U2.2
Can indicate I would not eat a dish by swiping right.
12
U2.3
Can find more information about a dish.
13
U2.4
Can get a recommendation from previous swipes
14
U2.5
Can start the process of creating a group
15
U2.6
Can get a restaurant recommendation for the group
16
U2.7
Can skip the first experience walk through.
17
Swipe Tab (Main Screen)
18
U3
As a user, I want to view photos of potential dishes so I know what it looks like.
19
Acceptance Criteria
20
U3.1
Can view photo of potential dishes.
21
U3.2
Can englarge the picture by pressing on it.
22
U4
As a user I want quick information about the dish.
23
Acceptance Criteria
24
U4.1
Can see the restaurant name
25
U4.2
Can see the dish name
26
U4.3
Can see the cuisine type
27
U4.4
Can see the restaurant rating
28
U5
As a user, I want to see the details of the dish so I can learn more.
29
Acceptance Criteria
30
U5.1
Can get more information about the dish
31
U5.2
Can see dish options, ingredients and allergy information.
32
U6
As a user, I want to indicate that I would eat the dish so I can get it as a result when I need a decision.
33
Acceptance Criteria
34
U6.1
Can swipe right to express my interest
35
U7
As a user, I want to indicate that I would not eat the dish so it is not a result when I need a decision.
36
U7.1
Can swipe left to indicate my disinterest
37
Decide Tab (Decision Screen)
38
U8
As a user, I want the app to make a decision for me about where to eat from previous swipes so I don't have to make a final decision.
39
Acceptance Criteria
40
U8.1
Can populate a random list of dishes from previous swipes
41
U8.2
Can get a recommendation from the populated list
42
U8.3
Can repopulate a new set of dishes from previous swipes for a new recommendation
43
Groups Tab (Dinner Planning Screen)
44
U9
As a user, I want to see the an activity feed of the groups I belong to so I can easily access them.
45
Acceptance Criteria
46
U9.1
Can view different groups I am in
47
U9.2
Can view quick information about the group
48
U9.3
Can see if there are updates within the group
49
U9.4
Can access the "group room" by clicking on the group.
50
U10
As a user, I want to create a group so that I can invite friends out to eat.
51
Acceptance Criteria
52
U10.1
Can start the process of creating a new group
53
U11
As a user, I want to be able to set group criteria so we can make plans together.
54
Acceptance Criteria
55
U11.1
Can upload a photo from my phone
56
U11.2
Can upload a photo from Facebook
57
U11.3
Can cancel adding photos
58
U11.4
Can set a name for the group
59
U11.5
Can set a date for the outing
60
U11.6
Can idicate how the restuarant decsision will be made (pre-set or group choice)
61
U12
As a user, I want the ability to add friends to group so we can coordinate our plans.
62
Acceptance Criteria
63
U12.1
Can type the name of person to invite
64
U12.2
Can search for the person to invite
65
U12.3
Can view search results
66
U12.4
Can add friend from the search results to the group
67
U12.5
Can see list of friends from Facebook
68
U12.6
Can select Facebook friends to add to group
69
U13
As a user, I want to set the restaurant for the group so I can plan my dinner.
70
Acceptance Criteria
71
U13.1
Can input the restaurant for the group
72
U14
As a user, I want to ask the group to add their top 3 choices so everyone has input into restaurant options.
73
Acceptance Criteria
74
U14.1
Can send the request for input to the group
75
U14.2
Can insert up to three options of restaurants per person
76
U15
As a user, I want to have a chat room for each group so we can communicate as a group.
77
Acceptance Criteria
78
U15.1
Can access the group chat from the activity feed of groups
79
U15.2
Can insert text into the chatroom
80
U15.3
Can add pictures into the chatroom
81
U15.4
Can see updates for actions pertaining to the group (e.g. has submitted choices for restaurant)
82
U15.5
Can see group member information
83
U15.6
Can see history of what has been submitted into the chatroom
84
U16
As a user, I want to be able to change the criteria for the group so that I can change plans.
85
Acceptance Criteria
86
U16.1Can cancel plans
87
U16.2
Can change plan date
88
U16.3
Can change change criteria for restaurant decision
89
U16.4
Can re-ask group to submit top 3 choices
90
U17
As a user, I want a snapshot of actions people in my group have taken.
91
Acceptance Criteria
92
U17.1
Can see what actions people have made to move plans forward
93
Invitee Options (Options for pepople invited to a group)
94
U18
As a user, I want to be able to accept or decline an invvitation so I can let the orgianizer know my status.
95
U18.1
Can recieve an alert about the invite
96
U18.2
Can view the group invitation
97
U18.3
Can view group information and details
98
U18.4
Can accept the invitation
99
U18.5
Can deny the invitation
100
U18.6
Can contribute to the decison of the restaurant from swipes