Conceptual Design
Use Cases #1
Task: Adding/Deleting from the Shopping List
Persona: Linda, stay at home mom, needs to go shopping
Steps/functions:
- Go to the app!
- Homepage = your list, has button to add item to your list
- Click add item to your list
- System loads a search bar
- Enter in the item you want
- System generates list of items based on your search with rating, price, locations, etc
- Click the item you want
- System adds to list
- Move on to next task
- Open search
- view database of items
- back to home page
- sharing page
Objects:
- database
- list
Constraints:
- Must enter something that exists in the database
- Must be able to read
Use Cases #2
Persona: Linda
Finding Items and Routes
steps/functions:
- start app
- user changes to route mode
- system shows a floor plan of the store with current location and computed route
- user follows route and checks off items as they are retreived
- system updates route as user checks off items
- when route is done, switches back to homepage
links:
- back to home page
- add delete
- list of items
- floor plans
- routes
- the system needs to have access to floor plans and item locations in the store
- the system needs to have access to the users physical location in the store
- the user needs to be inside a store
Use case 3:
persona:Fred is Linda’s husband.
Sharing Shopping Lists / Pictures:
steps/functions:
- choose the sharing feature
- select items to share
- choose whether to share items with pictures
- indicate that all the items to share are selected
- system displays a contacts list
- select people from contacts to share with
- send the list
- back to home page
- contact list
- the item list
- pictures of the items
- a contact list
- the app needs access to contact list and pictures of the food items
Use Cases #4
Task: Viewing / Adding a Rating
Persona: Suzie Q, Has a tight budget, but wants the best tasting item for the money.
Steps/functions:
- Enter Item into Search bar, or Click on it from your list.
- Various brands of same Item will be displayed with ratings.
- Click on item to see more information / enter rating.
- Click on number of stars if you have tried the item.
- Enter a paragraph describing your experience if you have tried the item.
- System updates ratings with your rating and experience.
- Move on to next task
Links:
- Home Page (Add/Delete)
- Search
- Objects:
- database
- list
- search term
- Constraints:
- Must enter something that exists in the database
- Must have an account to input rating.
Use Cases #5
Task: Finding the cheapest location for a given grocery list
Persona: Jess the Event Planner, Her client wants a list of the cheapest foods available for the party.
Steps/functions:
- Select Shopping List.
- Divide shopping list by what items you wish to include in search.
- Select Store Location or radius nearest.
- Decide to Include or Exclude stores if more than 1 selected based on price.
- End with final store and price result.
- Links:
- Home Page
- Finding Local Stores
- Objects:
- database
- list
- GPS
- Constraints:
- Must enter something that exists in the database
- The store must have all items, or else it will automatically be eliminated.
- Must have a premade shopping list
- GPS location services must be on or a location must be given.
Use Cases #6
Task: Finding local stores and Information
Persona: Steve the CEO, New to town so he doesn’t know shopping locations and has been spending too much money on food.
Steps/functions:
- Set your store radius or enable GPS.
- Switch between map and list views.
- Select stores by name or by location.
- See list of stores.
- Click on store to retrieve information such as hours and address.
- Links:
- Home Page
- Objects:
- database
- list
- GPS
- Constraints:
- Must enter something that exists in the database
- There must be a store in the radius or else descriptive error message will appear.
- GPS location services must be on or a location must be given.
Metaphors:
Add/Delete:
Add to Cart - This is a good metaphor for adding an item to your cart, because in a
grocery store you actually add it to a cart.
Back to Shelf - Puts back an item that you no longer want to put in your cart...connects to when you are shopping and you decide you no longer want an item and you just place it back on the self.
Rating System:
Thumbs Up/Thumbs Down- This is a good name for a rating system cause you can give it a thumbs up if its good, and a thumbs down if you hate it. Gives the sense of rating.
Toss it- toss an item to the “garbage” section of the website if you think it deserves a bad review.
Finding Items/Routes -
GPS (Grocery Positioning System) - In the store, you need to locate items. This gives you the sense of navigation, with a twist to find the aisle and shelf you need.
Trail of Breadcrumbs- Tells you where to go in the store as well as keeps track of where you have been in the store so far.
Sharing Shopping Lists/Pictures:
The Fridge - this is where you can post your shopping list so that other members of your family/roommates/etc. can access the list. If you need to access photos of the items, you may select an item and the fridge will “open,” displaying a photo of that particular item.
Foodography - Take pictures of food and items and share it!
Finding the Cheapest Price -
Food Bank - keeps a “bank” of all of the prices from various stores and allows you to compare them.
Price Fight - prices come together here to fight it out to the death...only the best price comes out on top.
Store Locator-
Grocery Positioning System (again) ---locate grocery stores near you using GPS!
DeliverMe - Deliver yourself to the store. Helps you get where you need to be.
Team Roles & Tasks:
Arash and Jon worked on the Use Cases for this assignment. Liam made the content diagram.
Carly and Matt worked on the metaphors for this assignment.