Prioritized Requirements
Must Have Features
Ability to add items to and remove items from inventory in selected quantities
Ability to manage both food and non-food inventory and quantities
Ability to scan items into inventory using camera as barcode scanner
Ability to retrieve details about item from a web service (e.g., Open Food Facts)
If users have to enter everything manually, they will not use the app
Ability to search by keyword to see what is in inventory
Ability to search by keyword when adding items to inventory manually
Ability to create and edit grocery list
Ability to remove specified quantities of an item from grocery list
Ability to search by keyword when adding items to grocery list manually
Should Have Features
Ability to reorder items on grocery list by priority
Ability to track expiration dates for perishable items
Ability to move items from grocery list to inventory when purchase
Ability to move items from inventory to grocery list when item runs out
Ability to scan grocery receipt with camera to add to inventory
Ability to scan items into grocery list using camera as barcode scanner
Ability to share grocery list with a partner
Ability to share inventory with a partner
Ability to copy items from pantry to shopping list to easily restock
Ability to organize inventory by location in home (e.g., basement pantry, Lazy Susan, refrigerator, etc.) - including tracking quantity in separate locations
Ability to add and remove items by location
Ability to view items by location
Ability to see all locations in which a given item is currently stored and in what quantity
Could Have Features
Push notifications when selected items run low on stock
Push notifications when items expire
Ability to sort or filter inventory items by expiration date
Ability to save recipes to easily compare against inventory every time it's made
Ability to save recipes to easily add ingredients to shopping list
Ability to find coupons for stores to apply to grocery list
Ability to use pictures in addition to text for shopping list
Ability to see who added an item to a list and when
Nice to Have Features
Ability to find which store(s) carry a particular item
Ability to see in which aisle a particular store carries an item
Direct integration to Meijer app to add items to inventory when purchased
Direct integration to Kroger app to add items to inventory when purchased
Ability to remind users about food items they have had in inventory for a long time
Ability to sort or filter items in inventory by date added and by which userÂ
Ability to recommend recipes for meal planning based on available inventory