Pantry App

A pantry for everyone! This app allows you to keep a digital inventory of what you have at home and what you can make from anywhere!

ROLE

DESIGN SYSTEM SPECIALIST

TIME-FRAME

3 WEEKS | 2020

TOOLS USED

Google drive logo, used a icon for good drive.Notion logo used as icon for Notion.Figma logo, full color, on black, used as a figma icon.
OVERVIEWPROCESSOUTCOMEBack to top

OVERVIEW

Overview

Our team was approached by an engineer that was developing a digital pantry app. It would allow a user to add items onto a list and see recipes using those items. The client was on a team that dropped the project and he wanted our help to revive and design it.

Roles and Responsibilities

As the design system specialist, I was responsible for creating the components within the app and the prototype, ensuring all deliverables were cohesive and followed good design criteria.

Senior Designers: TAs (Carol Barger and Lauren Reigner), Mentor (Dela Rostami)

Design Lead: Instructor (Monica Longmire)

Problem

“I'm tired of looking at my pantry and not knowing what's in there, and as such, not knowing what I can make. Usually, I just go out and buy more stuff specifically for a recipe I found, leading to more unused leftovers or items.

"Two big problems quickly became the priority:

- How to easily add items to a pantry list
- How to easily delete items from a pantry list

We needed to focus on this to display recipes using the most up to date items available to the user.

Audience

We narrowed down our audience to two key demographics:

- One would be users who are younger, a little more inexperienced in the kitchen, and have a shared living experience. For them, we focused on the recipes, different information about item storage, and other tips about cooking.

- The second are parents or someone a little older with no shared living space. They know how to cook but are not usually home enough to look through their pantry. They needed a way to view what they have from anywhere and plan meals for the family.

Solution

We decided to design an app that would allow our users to quickly add and subtract items from their pantry and view recipes with the most up to date inventory.

How Might We's:

HMW allow users to view what food items they have available at a glance?

HMW populate or allow the user to search for recipes that include ingredients that they have?

HMW connect the pantry list & shopping list?

Process

Discovery and Research

We started with a competitive analysis to figure out the main pain points of apps currently on the market. This allowed us to see weaknesses and some established mental models.

Competitive analysis of three apps: Super Cook, Chefling, and Whisk.

Super Cook:
Strengths: easy to jump right in
 - support for wide range of  - items
 - allows you to favorite  recipes 
- voice control to add several ingredients at once.
Weaknesses:
- has you add ingredients like tags
- may exclude recipes due to the tagging system - if you don’t use the exact for an ingredient or similar ingredient recipes may be excluded.
Opportunities:
- how many items or how few items you have for a recipe could be included
- include a scanning feature
- equate for how many items we have.
Threats
- allows for voice command to input items (unique feature?) 
- allows community to rate recipes.

Chefling:
Strengths: 
- supports meal planning
- allows you to save recipes
- grocery list 
- allows you to upload things to your pantry.
Weaknesses:
- no nutritional information/values
- horizontal & vertical scrolling
-doesn’t allow you to share pantry with family - just the shopping list.
Opportunities:
- improve support for those who have dietary needs
-support for sharing recipes/pantry with family members.
Threats:
- allows support for scanning items into the pantry
-has many similar features & then some.

Whisk:
Strengths:
- includes serving calculator
- includes a meal planner 
- includes shopping.
Weaknesses:
- you can only share shopping list with your household 
- cannot share saved recipes or meal planner
-you have to add everything as a recipe
Opportunities:
- allow users share shoppings lists, recipes, and meal planner with others.
Threats:
- Customizable 
- community based recipe sharing.

We also created a persona, empathy map, and journey map. These were based-off our first target audience as we determined them to have the most need for this app.

Personas

I created two personas for this process. I needed to round out my target audience and to do this I created these personas to research a little bit more and to make sure I had considered as many perspectives as possible.

Hungry Bob

Bio

Young professional living in a Seattle along with 3 roommates who are all extremely busy. Due to many roommates he has a pantry filled with food but isn’t sure what to do with it.  He’s tired of looking at his pantry and not knowing what he can make with the ingredients he already has on hand. Usually, he goes out and buys more stuff specifically for a recipe he found, leading to more unused leftovers or items.- Make some headway into the corruption of government, local or federal

Drive

-To save money and time

-Want’s to make fast & easy meals

-Upgrade his meals and feel satisfied after

Goals

- Wants to learn how to cook with the assets he has around him

- Wants to be able to keep track of what food he has at home

- Wants to get to a point where he feels comfortable in the kitchen

- Wants to be able to rely on making food rather than take out

Pain Points

- Shares space for food so does not always know what is theirs to use

- Never taught how to cook or what meals to make on a regular basis

- Not able to create a lot of recipes due to lack of equipment, and space

- Dishes not always cleaned by roommates so equipment always changes

- Never buys a lot of food at once so ingredients are always changing

Empathy Map for the persona
Hungry Bob says:
“I am so tired of take out”
“I have to actually make dinner tonight”
“I have to figure out what to make for dinner”

Hungry Bob Thinks:
“What do I have in my pantry?”
“I have way too many things in my pantry!”
“I hope my food hasn’t expired yet”

Hungry Bob Does:
-Checks app to see what food he has at home
-Looks for recipes he can create
-Checks to make sure the ingredients are all logged in the app
-Selects recipe 
-Follows recipe to make dinner

Hungry Bob Feels:
-Uncertain about cooking skills
-Frustrated by not knowing how to use ingredients on hand
-Desires saving time & money

We used a journey map to show the process our persona would take from thinking about dinner plans to finishing eating. We used this to start ideating and prioritizing certain screens within the app.

Information Architecture

From the journey map, we created different scenarios to figure out what screens need to be present when. Our user stories are as follows:

- As a user, I want to see what food items I have at a glance.

- As a user, I want to see recipes based on what I already have.

- As a user, I want to connect my app with my groceries.

Below is one that we completed.

One of the user flows that the team came up with:
Step one: Landing page
Step two: Selects recipe Button
Step Three: Shows recipes that inculde items in Pantry
Step four: Selects recipe
Step five: starts recipe
Step six: recipe profile screen

After deciding which screens we wanted to include, each team member sketched out their ideas for those screens. We decided as a team which way we wanted to pursue, and we took components from each sketch that we liked and combined them into a series of solution sketches.

Sketches

A sketch of the initial concept for the pantry list screen, it included: a search bar, categories for quick view of an item, and a bottom nav bar for quick navigation between main pages.Grocery list sketch concept that included: search bar, bottom navigation, and items in a list with the function to swipe to add to pantry list or delete from list.A sketch concept of the initial recipe list screen that includes: search bar, filters for better search experience, and recipes in list with essential information about each recipe.A Sketch of initial concept for the recipe profile screen that includes: photo of food, search bar, name of recipe, ingredients, equipment needed, then the list of steps.

From there, we converted them to a paper prototype which allowed us to find and fix pain points quickly before bringing them into a digital format.

Paper Prototype

five main screens for the paper prototype: Landing page, pantry list screen, recipe list view, recipe profile, and recipe start screen.

Digital Wireframes

Image of the five main wireframe screens including: landing page, pantry list, grocery list, recipe profile list view, and recipe profile, step view.

Before conducting moderated usability tests, we went through several rounds of iterations after initial testing which helped us discover more pain points with potential users.

Iterations

Iterations of on boarding screens, the team went through a lot of changes that included switch from a tutorial, to profile building, to just inventory building.Iteration screens of the pantry list which added essential features such as the add item icon next to the search bar to differentiate from searching inventory and searching to add item to inventory.The screen that changed the most in the least amount of iterations. The grocery list screen turned into the receipt scanning screen that used the phone's camera.Iterations of the recipe list that ended up with adding essential features and removing non-essential features from the recipe cards.

Usability Testing

From there, we conducted moderated usability tests, and our tasks were:

- Add an item to the grocery list

- Find a recipe

- Change cooking experience level

The results were not promising, and we realized that it was not very usable. Therefore, we iterated further and removed the grocery list entirely. We replaced it with a receipt scan function so users did not have to keep their grocery list on our app. This created a quick way for users to add a lot of items with the correct amount. With this change, we also decided to give the users the ability to delete items from the recipe screen so they did not have to go back to the pantry list screen to delete an item. This solved the big problem of keeping a digital pantry app up to date quickly and easily.

Final iterations of all the main screens: Onboarding, pantry list, receipt scanner, recipe list, and recipe profile.

This latest iteration received much better feedback during our unmoderated usability test. After testing 27 participants:

- 95% of testers rated ease of navigating the app at least a 3 on a scale of 1-5

- 80% said they would use an app like this

Client Response

After we conducted the usability tests on our most recent version it was time to present it to our client. We asked him a series of questions, below are his responses:

- Favorite features: Dark mode, the different filters for the pantry list, and how accessible the pantry was in the app

- Least favorite feature: The removal of the grocery list.

- Is this a viable product? Yes- How would you rate our final product and presentation? 5/5

OUTCOME

Next Steps

- Develop branding and UI

- A few more rounds of usability tests with mid-fi prototype

- Development of the app

Next Steps

- Community feature to communicate with users about custom recipes and other tips and tricks

- Partnering with a grocery chain to be able to add things when scanning an item while at the store, no need for any camera. Items would populate user's list directly after paying for items

- More extensive account functions adding recipes, favoriting recipes, some social aspects like commenting and liking etc.)

- Possible installment of grocery list function just without the ability to add it to pantry list, it would just be a static list

Final Thoughts

As a former freelance designer, I am used to doing everything myself and being able to explain every aspect because I did it. This was not that. Initially, I struggled to give honest feedback because I was too afraid I would lose the ability to work with them if they took it the wrong way. That was on me, I needed to refine my ability to give feedback so that it can be productive and the working relationship can stay intact. I learned how to do this with my team, and I am a better team player and designer because of it. Also, I needed to learn how to present other people's ideas well. In the past I have only had to answer for my own work, but now I had to present to the stakeholder on behalf of my team. I did this by preparing more for the presentation and asking a lot of questions throughout the process. My team was great at answering all the questions I had and it gave me the confidence to present well.

Next: K12 PLP

Grey Instagram logo links to https://www.instagram.com/bhg.creative/?hl=en
Grey Linkedin logo that links to https://www.linkedin.com/in/ben-hull-garwood/
Gray logo of dribbble links to https://dribbble.com/BenHull-Garwood

Cincinnati, OH | bdgarwood17@gmail.com