Difference between revisions of "Grocery Guru"

From ESE205 Wiki
Jump to navigation Jump to search
(finished sentence)
(edit overview)
Line 8: Line 8:
 
Grocery shopping, inevitably, will take far longer than necessary. During a trip to the store, the average shopper becomes distracted by intriguing items, struggles to find obscure products on their list, and needs to revisit the same aisle multiple times in order to retrieve forgotten items.
 
Grocery shopping, inevitably, will take far longer than necessary. During a trip to the store, the average shopper becomes distracted by intriguing items, struggles to find obscure products on their list, and needs to revisit the same aisle multiple times in order to retrieve forgotten items.
  
Additionally, products on a grocery list were likely added to the list in the order they were brainstormed by the user; not into groups based on their location in the store!
+
Additionally, products on a grocery list were likely added in the order they were brainstormed by the user; not into groups based on their location in the store!
  
We aim to eliminate these inefficient practices with our project by creating an iPhone app that allows the user to form their own grocery list through the app. Their groceries will be organized with respect to their location in each aisle throughout the store.Then, the user will be given a personalized route through the store that minimizes their shopping time. Our app will also provide the approximate time it will take the user to complete their shopping run.
+
We aim to eliminate these inefficient practices with our project by creating an iPhone app that allows the user to form their own grocery list. When one runs out of an item in the house, they will take out their phone, open the app, scan the barcode on the item, and, if the item is sold at the grocery store, the item will be added to the list. Their groceries will be organized with respect to their location in each aisle throughout the store. Our app will also provide the approximate time it will take the user to complete their shopping run.
  
 
== Objectives ==
 
== Objectives ==

Revision as of 22:15, 14 February 2017

Members

  • Maggie Archer,
  • Anna Cossio,
  • Amelia Delzell,
  • Andrew O'Sullivan (TA)

Overview

Grocery shopping, inevitably, will take far longer than necessary. During a trip to the store, the average shopper becomes distracted by intriguing items, struggles to find obscure products on their list, and needs to revisit the same aisle multiple times in order to retrieve forgotten items.

Additionally, products on a grocery list were likely added in the order they were brainstormed by the user; not into groups based on their location in the store!

We aim to eliminate these inefficient practices with our project by creating an iPhone app that allows the user to form their own grocery list. When one runs out of an item in the house, they will take out their phone, open the app, scan the barcode on the item, and, if the item is sold at the grocery store, the item will be added to the list. Their groceries will be organized with respect to their location in each aisle throughout the store. Our app will also provide the approximate time it will take the user to complete their shopping run.

Objectives

  1. Find a database of UPC numbers
  2. Create a mobile application in iOS using Xcode that allows a user to input a list of items needed at a grocery store and rearranges the items efficiently based on location in the grocery store
  3. Create a program that identifies key words or the first few letters of items typed and provides suggestions for the item based on the stock of the grocery store
  4. Apply an algorithm that provides an estimation of time spent in the store based on the number of items and their location in the store
  5. Program a barcode scanner for five items: milk, cereal, eggs, ice cream, and canned tomatoes
  6. Demo our project by scanning a random order of the five items into the app, so that it can reorganize the list by the type of product and will give an estimate of the total cost
  7. When the app is opened by the user, we want them to have

Challenges

  1. Learn how to create a mobile app for an iPhone
  2. Learn how to code in Swift using the Xcode app developer
  3. Learn how to code a barcode scanner into the mobile iOS app in Swift
  4. Create an algorithm that efficiently stores product locations
  5. Create a self-explanatory and easy-to-use application interface
  6. Map out a grocery store and create an algorithm that organizes a grocery list based on the location of the stock
  7. Ensure that frozen items are placed last on the list despite their location in a store
  8. Create a program that recognizes keywords so that it is not necessary for the user to input the exact product

Gantt Chart

GroceryGuruGanttChart.jpg

Budget

  1. Device with iOS (previously owned) - $0.00
  2. Xcode 8.2.1 - $0.00 https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12
  3. Schnucks 2% Milk - $2.59 (prices were obtained from the item lookup Schnucks app)
  4. Schnucks Cereal Apple - $2.19
  5. Schnucks A-Medium Eggs - $1.39
  6. Schnucks Ice Cream - $2.97
  7. Schnucks Diced Tomato - $0.89
  8. Amazon Free Tier - $0.00 https://aws.amazon.com/free/