Project Description

PantryPal is a mobile application that helps you manage your pantry and minimize food waste. The app offers three main functionalities: Online Pantry, Recipes, and Grocery Lists. The Online Pantry is a log of what ingredients you currently have, when they expire, and notifies you when ingredients are coming close to their expiration date. Recipes is a database with delicious recipes tailored to your pantry, and the recipe suggestion functionality will notify you of recipes for items you already have. Grocery Lists allows you to add items to your grocery list when you run out of an ingredient in your Online Pantry and save past grocery lists for future use. PantryPal is a one-stop-shop solution for grocery shopping, keeping track of ingredients you own, and recipe search combined, and is designed to help you save money, minimize food waste, and use up your pantry items in new and creative ways.

Low-fidelity Prototype

Storyboard:

storyboard 1.png

storyboard 2.png

Use Case 1: Manual Logging of Ingredients

Narrative:

  1. User presses button to add ingredients.
  2. Application shows fields to complete for new ingredient entry including required and optional fields.
  3. User fills in required (and either fills in optional fields or doesn’t) and adds ingredient to their “online pantry.”
  4. Application updates with new entry in the online pantry and appears alongside other ingredients in the users active pantry.

User Flow Diagram:

user flow 1 final.png

Use Case 2: Scanning Receipt to Log Ingredients

Narrative:

  1. User presses button to scan receipt.
  2. Application opens in-app camera.
  3. User takes picture of receipt.