BEFORE IT GOES BAD | END TO END MOBILE APP


Empowering users to efficiently manage leftovers and minimize food waste while being economical.

BACKGROUND

The modern lifestyle often leads to the accumulation of leftover ingredients in our kitchens, resulting in significant food waste and hurts the environment. This not only wastes food and harms the environment but also isn't very cost-effective, considering how essential food is in our daily lives.

PROBLEM

Many individuals face the challenge of managing leftover ingredients and often resort to throwing them away, contributing to food waste and environmental degradation. The lack of inspiration and guidance in utilizing these ingredients leads to repetitive and uninspired meals, further adding to the issue.

GOAL

To develop an intuitive and user-friendly mobile app that empowers individuals to efficiently manage leftover ingredients, build a diverse recipe repertoire, and minimize food waste while being economical.

ROLE

UX/UI Designer

DURATION

95+ hours

TOOLS

Figma
Whimsical
Maze

1 | EMPATHIZE — Exploring users needs

OVERVIEW

  • Research Goals

  • Research Methodologies

  • Synthesis Debrief

  • Pain Points


RESEARCH GOALS

  • Gain insights into users' experiences, attitudes, and behaviors regarding leftover food management.

  • Identify pain points in utilizing leftover ingredients.

  • Explore preferences and expectations regarding a mobile app for managing leftovers.

  • Investigate common behaviors and practices regarding leftover food management in households.

  • Determine users' awareness of pantry contents and assess the app's potential to increase awareness.

RESEARCH METHODOLOGIES

Initial secondary market research was conducted to gain insights into the business, goals, and target audience of Before It Goes Bad and the recipe app industry.

COMPETITIVE ANALYSIS

My competitive research conducted on competitors in the recipe app business was focused on strengths, weaknesses, what services they offer, and where they can improve on. This helped me gauge the current trends and standards of the industry while taking note of usability and pain points of their apps.

Needs that were not currently met:

  • Limited ingredient options- some apps do not allow users to input specific ingredients which could lead to frustration.

  • Complexity in recipe search- confusing and busy interfaces, making it difficult for users to find relevant recipes quickly.

  • Lack of customization- such as dietary restrictions or preferences and a customizable inventory they can use regularly.

  • A notable absence of features- for inputting personal recipes for documentation and sharing within the app community.

  • Do not focus on helping users use up ingredients they already have on hand, which can lead to wasted food and frustration.

QUALITATIVE INTERVIEWS

I conducted qualitative interviews with five participants from diverse backgrounds, ranging from individuals living alone to those residing with others. While I didn't specifically target environmentally conscious individuals, all participants had some level of cooking experience, aligning with the core concept of the app as a recipe platform. This intentional approach allowed me to explore potential user demographics beyond the environmentally conscious. Through these interviews, I gained valuable insights into the underlying reasons for unintended food waste, challenges in managing leftover ingredients, and common meal preferences.

Interview Findings

Cooking Habits:

  • Users often cook extra servings due to perceiving cooking as a chore.

Dietary Preferences:

  • Dietary preferences vary among users due to factors like health concerns and personal tastes.

Leftover Management:

  • Users frequently freeze leftover ingredients for simple meal preparations like soups or stir-fries.

  • Leftover ingredients are common, and users struggle to utilize them effectively.

  • Some users compost food scraps to manage waste responsibly.

  • Organizing leftover food by shelf life is a common practice.

  • Reasons for food waste include forgetfulness, procrastination, uncertainty about recipes, and dislike for grocery shopping.

Cooking Approach:

  • Users balance between following recipes and improvising in cooking.

  • Users may not always enjoy improvised meals but consume them to avoid waste.

  • Users search for recipes online but may lack necessary ingredients.

Interview

  • 5 Interviewees

  • Age bracket: 25-50

  • Various pay brackets

  • Video call

  • 30 min duration

SYNTHESIS DEBRIEF

Analyzing the insights and information from each participant and grouping them into themes using an affinity map enabled me to gain a holistic understanding of their experiences and identify specific human problems that exists.

Affinity Map Themes

  • Cooking for number of people

  • Meal planning/Preferences

  • Leftover management

  • Satisfaction level with improvised meals

  • Frequency of having leftover ingredients after cooking

  • Frequency of letting ingredients expire

  • Reasons behind why food is left to expire

  • Last resort methods to use up ingredients

  • Pain points

  • Suggestions

2 | DEFINE — Establishing users concerns

Overview

  • User Personas

  • Problem Statement

  • Point of View Statement

  • How Might We Question


To deepen my understanding of my users' needs and establish a clear focal point for solution development, I created user personas. These personas were developed based on insights gleaned from user interviews conducted as part of the research phase.

USER PERSONAS

PROBLEM STATEMENT

Many individuals struggle to maximize the use of ingredients on hand without the need to purchase additional groceries, leading to food waste and dissatisfaction with meal options.

POV

As someone who hates wasting food and wants to make the most of the ingredients I have on hand without having to buy more groceries to add to it, I need a solution that simplifies the process of finding recipes based on the items available in my fridge and pantry. This will help to reduce food waste, save time and money, and enjoy more varied and satisfying meals at home.

HMW

How might we design a user-friendly app feature that analyzes users' existing pantry and fridge inventory, provides recipes using those ingredients, encouraging them to minimize food waste while enjoying new culinary experiences?

3 | IDEATE — Developing the framework

Overview

  • Feature Set

  • Project Goals

  • Site Map

  • Task + User Flow

  • Low-Fidelity Wireframe

  • UI Design


After research, analysis, and defining the problem, it’s time to put all the data together to design the right solution. To start, I brainstorm ideas on how to approach the design solution through flow charts, site maps, card sorting, wireframes, and UI design.

FEATURE SET

In creating my MoSCoW feature set, I prioritized features by necessity. This approach ensures clear prioritization and effective resource allocation.

  • 'Must-have' features are essential for core functionality and user satisfaction.

  • 'Should-have' features enhance the user experience but aren't critical.

  • 'Could-have' features are nice additions if time and resources allow.

  • 'Won't-have' features are reserved for future roadmapping.

PROJECT GOALS

I made a Venn diagram to visualize my project goals clearly. It helps highlight things to consider and how it will impact users and the business. The diagram shows the connections between different benefits.

  • Business Goals — increasing user engagement, building brand loyalty, expanding the user base, and generating revenue through partnerships or premium features.

  • User Goals — emphasize finding creative recipes, reducing food waste, improving cooking skills, accessing personalized recommendations.

  • Technical Goals — prioritize developing a user-friendly interface, integrating ingredient scanning, and ensuring compatibility across multiple devices.

Central to these goals are features like social sharing and providing a seamless user experience.

SITE MAP

  • Each section is dissected according to the data and structured in the most intuitive and logical manner possible.

  • Utilizing competitor research also accelerated the organization process.

TASK + USER FLOWS

  • Creating a task flow chart allowed me to identify clear pathways that guide users effortlessly toward their goals. Moreover, it aided in determining the essential pages needed to build a thorough prototype. The task flows centered around the core concept of the app, which is to log the user's current inventory and explore recipes based on available ingredients.

  • Creating a user flow helped me consider various paths users may take. This process prompted me to anticipate both potential and unnecessary paths—making the user flow as seamless as possible.

Key/Legend

User Flow

Task Flow

LOW FIDELITY WIREFRAME

During the low-fidelity wireframing phase, I utilized brainstorming and element rearrangement to swiftly organize the design hierarchy. These blank building blocks allowed for the initial visualization of the app's design and information architecture. It provided a straightforward approach to fine-tuning and repositioning elements before finalizing decisions.

Core Values

  • Accessible

  • Approachable

  • Easy

  • Friendly

  • Fun

  • Light-hearted

  • Simple

MOOD BOARD

I curated a mood board rooted in my core values: approachability, fun, light-heartedness, friendliness, simplicity, accessibility, and ease. Each element carefully chosen for the mood board embodies these values, guaranteeing that the design captures the essence of a warm, enjoyable, and user-friendly experience.

UI DESIGN

I crafted a brand identity using rounded shapes, fonts, and elements that reflect my core values. These elements served as guiding principles throughout the design process, resulting in a cohesive brand identity that embodies the essence of these values.

LOGO EXPLORATION

Using my mood board as a guide, I explored various logo designs that align closely with my core values, ensuring that each design embodies the essence of these principles. As the app revolves around consuming food ‘Before It Goes Bad,’ my exploration journey began with ideas inspired by time/expiration dates, grocery stores, and household food supplies.

UI KIT

I assembled a UI kit incorporating rounded shapes, fonts, and elements that reflect my core values. These components served as guiding principles throughout the design process, resulting in a cohesive brand identity that embodies the essence of these values.

Key Ingredients

4 | PROTOTYPE — Giving life to the design


MAIN PRODUCT FRAMES



Cuisine

  • Below the recipe on the full recipe page, photos of other users' final outcomes are displayed, along with an option to upload personal photos and rate the recipe. This helps other users make informed decisions when selecting a recipe.

  • Users can mark ingredients as used and save the recipe directly from this page.


TEXT INPUT




Add Category

Chip Selection

OVERVIEW

  • High Fidelity Wireframes

  • Prototyping

The transition from low-fidelity wireframes to high-fidelity designs incorporates elements from the mood board, such as the color palette, typography, logo, and icons. These high-fidelity frames effectively evoke the desired atmosphere, with a light-themed style that conveys approachability and simplicity. Bright primary colors further enhance the friendly and warm atmosphere.

HIGH FIDELITY WIREFRAMES


Meal Type

Sign in + Sign up screens are designed to visually remain on the same page for a seamless onboarding experience.

The 'Recipe' page is set as the default home page, allowing users to instantly search for classic recipes or filter results based on their preferences.

The full recipe page will display ratings, user counts, and straightforward recipe information for easy scrolling while cooking. Users can upload their results and provide ratings for engagement.

The ‘Inventory’ page is where users will be offered several methods to input their current inventory they have on hand.

  • Text Input

  • Voice Input

  • Barcode Scanner

  • Accordion Menus with selection chips in each category.

  • Ability to create a personal menu

Diet

FEATURE OVERLAYS | HOME PAGE

Preferences / Filters


Press + Drag to reorganize. By default, the list is sorted with items that expire soonest at the top.

Cooking Time


A scrollable bar of filters allows users to choose from a wide range of preferences, accommodating diverse needs and selections.

Rating

FEATURE OVERLAYS | FULL RECIPE PAGE

Rating Submission / Remove Used Ingredients / Save Recipe

FEATURE OVERLAYS | INVENTORY PAGE

Text Input / Voice Input / Scan Input / Chip Selection / Create Personal Category



Text Input

Voice Input

Scan Input

Chef Level


VOICE INPUT

SCAN INPUT


ADD CATEGORY

CHIP SELECTION

I have incorporated multiple inventory input methods to provide flexibility for different users, accommodating both quick entry of numerous items and the addition of just a few items.

Max Ingredients

Interactive Prototype

PROTOTYPING

After completing the wireframes, I meticulously crafted prototypes to illustrate the product's interactions, ensuring a seamless flow and logical, satisfying animations that enhance the user experience.

5 | TESTING — Ensuring its viability


Overview

  • Usability Test Results

  • Test Summary

  • Priority Revisions

  • Final Design

During testing, I validate prototypes with real users to gather feedback and insights. Through usability testing and user feedback sessions, I assess design usability and effectiveness, refining based on user input to create impactful solutions.

USABILITY TEST RESULTS

MAZE UNMODERATED TESTING

TASK — Begin by SIGNING UP, then proceed to set your 'key ingredients' and 'meal type' preferences for recipe results. Next, select the 'Ginger Soy Glazed Chicken' recipe and navigate through the page to leave a 5 star rating for the recipe then head to the 'INVENTORY' page.

MODERATED VIDEO TEST

With the same tasks, I conducted a moderated test via video call. This method allowed for a free explorations while capturing the users reactions and thoughts that came up throughout the test.

After onboarding, the user explored the available filter options to search for recipes. Her initial question was whether the 'Key Ingredients' could be edited, before she discovered the 'Inventory' tab. This taught me the importance of considering the order of operations when designing tests.


The full recipe page displays the necessary ingredients for the selected recipe with checkmarks indicating that all ingredients are available in the user's inventory. As she explored, she discovered that some ingredients could be unchecked, but she was unsure of the purpose of this function.


At the end of the page, there's a rating system for users who have tried the recipe to provide feedback. Alongside the star icons is a reminder to remove ingredients that have been used up. She found it useful to be able to check off ingredients from the list above.


The user successfully rates the recipe which triggers the ‘thank you’ overlay that also reminds users to bookmark or save recipe.


Very Difficult

OPINION SCALE

How would you rate the overall usability of the app on a scale of 1 to 10, with 10 being the most usable?

Moderate

Very Easy

Areas for Fine Tuning

  • List Organization: Users suggested arranging key item preferences in a more digestible format, possibly categorized for easier navigation.

  • Error Hint Assistance: Users expressed the need for spelling error hints when inputting customized ingredients to prevent mistakes.

  • Common Item Suggestions: Providing a list of common items to select when creating a personalized category menu could enhance the user experience.

USABILITY TEST SUMMARY

What Worked

  • Intuitive Onboarding: Users found the initial setup process clear and easy to understand.

  • Clear Navigation: The app's design was straightforward and made it easy for users to find what they needed.

  • Comprehensive Options: Users appreciated the wide range of recipe preferences and filters available.

  • User Satisfaction: Users appreciated the wide range of recipe preferences and filters available.

  • Effective Elements: The use of icons and the rating system was seen as helpful and intuitive.

ITERATIONS

LIST ORGANIZATION

I organized key ingredients into categories, arranging them based on their lifespan from shortest to longest. Within each category, I alphabetized individual items for easier reference.

BEFORE

AFTER

ERROR HINT ASSISTANCE

I integrated error hints that provide suggestions for correcting spelling errors when they are detected. Users are prompted to correct any spelling mistakes before they can proceed further.

COMMON ITEM SUGGESTIONS

I've added an additional section within the modal where users can select from a list of common items rather than having to manually type them out to expedite this process.

BEFORE

AFTER

FINAL DESIGN

I envision numerous opportunities for partnering with like-minded companies committed to addressing food waste. Implementing discount codes or cross-promotional programs could raise awareness of the issue while providing eco-friendly users with great deals.

FUTURE ROADMAPPING

There are several features that could be added alongside the crowd density heatmap for future roadmapping. Here are some ideas that stood out to me:

To align with the brand's fun and light-hearted personality, I plan to introduce monthly challenges to boost user engagement. These could include cooking contests, best recipe presentation photos, or tracking the number of times a user cooked within the month. Additionally, users will be able to share their results on social media platforms.

I also want to enable the recipe “Journal" button that is at the bottom right of the navigation bar. This feature will serve as a home for users to document and share their personal recipes within the app. Monthly challenges will provide exposure to individuals, encouraging other users to browse and try recipes from each other's journals.

REFLECTION

Working on this project taught me many valuable lessons. The ones that really stood out were:

Size and Scale

I learned the importance of efficient mobile screen design. It's crucial to utilize every pixel effectively and ensure that essential information remains readily viewable. I experimented with Figma's "sticky" features to enhance the scrolling experience. This ensured that recipes and inventory lists remained the focal point within the viewport, improving user navigation.

Information Architecture

Finding an effective organization method for lists and categories presented a challenge. In certain instances, grouping categories and arranging items alphabetically proved most effective for navigating through information seamlessly. Additionally, careful consideration should be given to categorizing items depending on the nature of the project.

Constraints

While exploring different effects in Figma, I found them captivating and visually appealing. Yet, I came to recognize the significance of exercising restraint and upholding simplicity for an ideal user experience. Hence, I consciously opted to reduce the usage of effects, in line with my fundamental values of simplicity and accessibility.