Project Type
A personal capstone that related to a daily problem
My Role
UX Researcher & Designer
Deliverable
Mobile App Platform
Timeline
Feb 2022-May 2022
Fresh is a solution that helps people easily track food storage and eat them as planned.
“Instead of eating, people throw away more than 60% of their food stored in fridges.”
Modern people, just like us, are used to keeping a massive amount of food in the fridge. There are moments when you clean up your fridge, shaking your head because of how much unexpected food you forget there.
Every year :
1.3 billion tons of food produced for human consumption is wasted.
The estimated dollar value of that waste is up to $680 billion.
Every single item wasted from our fridges counts.
As opposed to solving the global food waste problem all at once, I decided to start with the daily issue: the lack of tracking and managing food storage in our own fridge.
This led us to the design question:
Is it possible to help people track their purchased food and reduce the food waste from their daily routine?
Secondary Research
Before touching on anything related to design, I dived into the potential reasons why food is wasted in our fridges
In 2020, the American government published an authoritative report offering a data-driven glimpse into the refrigerators of American homes and providing an essential framework for efforts to decrease food waste.
In the report, they mentioned:
“The household routines of purchasing food, the management of food within the home, and the disposal, increase or decrease waste.”
User Research
Taking the insights as the start point, I would like to talk deeply with potential users to understand what specific actions from the household routines lead to the final food waste in their fridge.
As a result, I conducted 5 in-person observational interviews (2 females, 1 male, and 2 families) in order to understand how they organize their fridges, their grocery buying habits, and how they manage food within their households.
Interviews & Fridge Obersvations
Key Insights
After rounds of user research, I understand deeper about the specific problems our users are facing when dealing with their groceries. So I refined the design question:
How might we help people visualize their fridges and manage food in a more accessible and high-efficiency way?
Personas
Synthesizing research insights, I created two user personas to identify the two different types of target users
Journey Map
In order to visualize the process of how a person deals with their grocery from purchasing to consuming, and dig into the potential needs, wants, and pain points, I created a journey map to present the necessary information.
Through setting the household routines of shopping, storing, cooking, and food disposing steps as high-level stages in the journey, we can discover the following common journey map of Fresh potential users.
POV(Job to be done) FRAMING
By analyzing the journey map, I identified the missions and used scenarios from each persona.
MOLLY SMITH
MISSION STATEMENT
Molly from New York loves buying new foods she never tried. She NEEDS to finish foods in the fridge before making the new purchases BECAUSE she doesn’t want to waste food anymore.
USING SCENARIO
Molly now checks the app first before shopping to make sure if a new purchase is needed. Also, she uses <Fresh> as a reminder to tell her what foods need to be eaten first.
ERIC EMERSON
MISSION STATEMENT
Eric from Texas lives in a big family of six. He and his wife plan meals for the children every day. Eric NEEDS to fast plan the diet day to day based on what’s in the fridge BECAUSE he wants to make sure food can be eaten on time.
USING SCENARIO
Eric now uses <Fresh >to plan the grocery with his wife, make daily recipes, and check food availability in the fridge to decide the next grocery time.
Design Requirenments
Drawing from the insights and target personas, I set the 4 “The Solution Should” design requirements :
Ideating and Wireframes
I started the design process by sketching out ideas and building wireframes to test ideas with interviewees back and forth. I kept in mind everything I had collected so far, including personas, their needs and wants, as well as their concerns and pain points.
After rounds of sketching, wire-framings, and checking with my potential users, I finally came out with a fridge management system that can quickly help users import, track, and learn about their food storage.
Main Flows
Based on wireframing, I decided to stick with the “Food check-in” and “Status checking & Consuming” tasks. They are considered the key components that cause food waste. These three steps also involve the most pain points to be solved.
Food Check-In: People do groceries on a weekly basis. For people who want to keep track of their groceries, it’s almost impossible to record every item accurately. Although they mentioned they tried to write them down on paper or by phone, it’s easy to give up.
Status Checking & Consuming: People are trying to finish all purchased food on time, but they usually can't. The complexity of food storage means they have different expiration dates. It would be helpful if the system could help people prioritize food and make decisions.
The first step is to detail the information flow and how we’d like the features to be arranged on the prototype interface. Considering all the potential needs and pain points, I proceed with the following flows :
Flow Chart 1: Food check-in
Feel free to click and open the bigger picture
Flow Chart 2: Food Status Checking and Consuming
Feel free to click and open the bigger picture
Based on the two flows, I created the high-fidelity prototype with the persona in mind, focusing on demonstrating the following key features:
FLOW 1 : FOOD CHECK-IN FLOW
During the interviews with the potential users, the way they tried of managing their food was to manually write down the items and crossing them off whenever they finished them. The process is annoying and repeats again and again. Unfortunately, none of them really can stick with the method for a long time.
The first challenge for me is to simplify the food sign-up process as much as I can.
Based on the insights, I considered connecting the fresh app with the third-party API so that users could add food information directly from the third-party grocery app.
However, offline shopping is still an integral part of people's lives, how do quickly add offline shopping information to the system?
02. Scanning Your Receipts
Scanning your in-store receipts can also significantly expedites the process of registering food items into the <fresh> system.
Considering the possible inaccuracy in the scans, the detected item won’t go directly to the fridge, user is also left with the option to edit the recommended input. Adding flexibility to the system could help prevent user errors caused by the system.
03. Edge Case: Generate your own food card
Generally, for people who only purchase one or two items, they can simply search for the food items they want from Fresh data system.
FLOW 2 : FOOD MONITORING & CONSUMING FLOW
The environment of the fridge is cluttered. Foods are easy to hide in the refrigerator and finally be forgotten and wasted. How to visualize all the massive information into a readable platform become another challenge.
01. A visualized mobile fridge
Everything you buy will be nicely visualized in the app.
Users don’t need to open the fridge to check their food anymore. They can check all the necessary information on the dashboard all at once.
With the crystal-clean food information listed, people will know there is food left in the fridge no matter where they place their food.
02. Check your food storage in a more flexible way
You can quickly sort your food items to check their availability, to help you plan your diet, and reduce food waste.
Different colors would help audiences separate different food fastly.
Fast checklists would give users a recommended food list
The cellphone-based app makes the system easy to access, users can check the food storage whenever they are, and this will reduce the possibility of repeat purchases or purchases.
03. Shopping from your fridge!
In order to reduce the complexity and create superior user experiences in which the users can focus on their tasks rather than on learning new models, I decided to leverage existing models of the shopping cart for our food consumption process from the fridge.
People used to make meal decisions based on what was in the fridge, but it’s time-consuming to rummage around in the fridge and check.
When checking the Fresh system's food status, people can now simply add food they want to eat to the cart. With only one click, users can clear the cart and remove the eaten items from the system.
* LEARNING AND COMMUNICATING
Improper preservation makes food easier to get rotted. For people who have no experience keeping fresh food in the fridge, I provide a community where users can learn from and communicate with other food experts and preserve their food in better ways.
A good community, on the other hand, would increase user stickiness and encourage them to use the app more frequently.
The Fresh system would also generate a data-driven report to assist users in reviewing their food storage statistics.
Visual Guide
Green is a color that can evoke powerful emotions. It is also a dominant color in nature, evoking feelings of freshness and environmentally friendly living. I took this as the main color of the app to empathize with users.
I also designed the logo of the <Fresh> app, which was inspired by the elements of the fridge and green leaves. It not only matched the main color of the app but also highlighted the key function of the app, “Keep your groceries fresh and live an eco-friendly lifestyle.”
Future Steps
I am proud of what I've made till now. However, the project still has a long way to go. Although it is currently a case study, I believe the project has real-world potential. I decide to continue to dig into it.
Design a simple and easy-access sign-up process
It sounds insanely hard and scary to copy your fridge into an unfamiliar app system. The next most important question I should consider for our first-time users is how to design a simple procedure for logging them into the system—applying the progressive disclosure approach to the sign-up flow design to make the process more accessible? Is there any possible new technology that could help us speed up the whole process? Time to conduct additional research.
More Consumption Options
I spent days developing functions to simplify the food check-in process for the current design. In the app, I provided alternatives and multiple solutions. However, it still takes time to delete the food from the system. Additionally, the everyday grind can quickly exhaust a person's cooking ideas.
Is it possible to combine the meal planner into the system? Or could the system generate daily recipe for users based on the food storage? There are numerous interesting topics we could investigate further.
Usability Testings and Iterations
Although I kept testing my ideas and user flows with potential users back and forth throughout the entire design process, the sample size is small. I would continue to conduct usability tests with participants to identify the potential improvements that could make the design even better.
Key Takeaways
Make an Outline Then Take the Steps
When processing a massive project, making the plan at the very beginning will help organize and clarify the entire program. By cutting the big challenge into small pieces, then following the steps to fill each part, the project will layout nicely.
Testing, Testing, and Testing
Throughout the design process, I encountered various uncertainties and difficulties, and I discovered that the best way to solve those problems is to test them. Visualize all the possible solutions and test them with potential customers. Their responses will show you the best answers.
The Importance of Making a Design System
I built a small design system during the process of the Fresh App design process. The design process became faster and more unified after I completed the procedure. Especially when I decide to change the shape of all the buttons, I only need to change the main components in the system. I sincerely get why a well-set design system is so important. It standardizes the design and speeds up the planning process.