Culinary

Companion

Helping users make the most of their ingredients with AI-driven recipe suggestions tailored to their preferences and health needs.

Overview

A design exercise focused on creating an end-to-end app. This project involved user research, data analysis, and defining user goals to design a solution that meets users' needs. Usability testing and iterative improvements helped refine the interface and address UI challenges.

My Role

User research

Branding

Wireframing

Prototyping

Usability testing

Team

Solo project

Duration

5 weeks

The Problem

Although people generally recognize the benefits and joy associated with cooking, figuring out what to cook can feel discouraging.

With a plethora of recipes to discover, individuals are required to expend additional time and effort before they can start cooking.

This case study explores how utilizing generative AI can address these issues by offering personalized recipes

How might we help users quickly find recipes that meet their preferences while utilizing their leftover ingredients in order to reduce food waste?

The Solution

Introducing your very own
Culinary Companion
Introducing your very own
Culinary Companion
Introducing your very own
Culinary Companion

Save time finding recipes

Input your ingredients and the AI will provide recipes fit for you and your taste.

Save time finding recipes

Input your ingredients and the AI will provide recipes fit for you and your taste.

01 The Research

Searching for recipes and wasting ingredients is no fun.

We conducted secondary research to explore people’s relationship with cooking and common challenges. Then, we interviewed 7 home cooks to understand the specific issues they face and their cooking process from start to finish.

Tap to view their interview

User pain points

1

Guilt from letting leftover produce go unused and wasted.

2

Takes too long to find recipes that match their needs.

3

Instructions for recipes are hard or confusing to follow.

Visualizing our user insights into a persona.

02 Ideate

Solving the problem using generative AI.

Referencing our persona, we setup a list of creative constraints and came up with ideas to resolve a singular problem for each constraint within 5 minutes. It was important to find an idea that could prioritize the act of finding a recipe based upon our user research. So among the 20 different ideas, we selected 1 that could best target our user goals.

Generative AI has the potential to be robust and personable for the user.

1

Users can input their preferences and find recipes that fit their interests, health, and dietary needs.

2

Users can input readily available ingredients and find recipes that'll utilize their ingredients efficiently.

User Flow

This flow demonstrates the ideal steps for a user to reach their goal following the user story. While constructing wireframes and prototypes, design decisions referenced the user flow to ensure design decisions stayed within scope of user goals. However, this process wasn’t linear and multiple iterations occurred between the screen designs and user flows.

Version 1

Version 2

Version 3

Created simple steps starting from users finding a recipe and then cooking it.

Version 1

Version 2

Version 3

Created simple steps starting from users finding a recipe and then cooking it.

Version 1

Version 2

Version 3

Created simple steps starting from users finding a recipe and then cooking it.

Low Fidelity Wireframes

Created wireframes following our user flow to help visualize each step. Then expanded upon each screen as necessary towards our user goals. The next sections will detail the changes made based upon our usability test results.

Created wireframes following our user flow to help visualize each step. Then expanded upon each screen as necessary towards our user goals. The next sections will detail the changes made based upon our usability test results.

Home screen
Recipe search history
Recipe suggestions
Recipe details ver. 1
Recipe details ver. 2
Recipe instructions

03 Product identity

Designing the logo and brand identity

The name of the app focused on two words to represent cooking and guidance while utilizing alliterations to sound catchy. Keywords and images were used to help devise the brand identity and color palette. Originally more colors were considered, but it was decided to utilize a more neutral tone to help elevate the colors of dishes instead.

Culinary Companion

Joy and creativity

Health and well-being

Sustainability

Independence

Inclusivity

Simplicity

Toasted Spice

#794620

Brown Sugar

#794620

Cocoa Bean

#52443C

Vanilla Cream

#FFF8F5

Early sketches

Version 1

Version 2

Version 3

Version 4

  • Details are loss when logos is smaller

  • Middle shape is not recognizable

  • Looks more like a badge than logo

Early sketches

Version 1

Version 2

Version 3

Version 4

  • Details are loss when logos is smaller

  • Middle shape is not recognizable

  • Looks more like a badge than logo

Early sketches

Version 1

Version 2

Version 3

Version 4

  • Details are loss when logos is smaller

  • Middle shape is not recognizable

  • Looks more like a badge than logo

Harmonizing

Your cooking

Your recipes

04 Prototyping

Testing design choices

As the number of wireframes created reached the appropriate amount for users to sufficiently reach their goals, multiple usability tests were conducted to ensure design choices were intuitive for the user. Although there were multiple iterations moving forward and back throughout the process, here are some of the issues identified from usability tests, their design changes and following solutions.

Usability testing

Early usability tests had prototypes that were more linear, but towards the end of the project with each insight, prototypes were designed to allow users to be flexible with their decision making to best observe user experiences.

05 Iterations

AI suggested recipes screen

Substituting Ingredients iterations

Tap ingredient

Substitute screen

Problem:

How can we provide visual cues to user that they can swap ingredients? [Skip to solution]

Design goals:

To have a visual cue indicating the ingredients are interactable and expectations for what will happen when users interact with it. Then ensure that it still looks visually balanced and cohesive with the overall style of the app.

  1. Clear visual cue

  1. Clear expectations

  1. Visually balanced

Add toggle button

Enabling will highlight ingredients that users can tap to make substitutions

Problems

  • Text may not be noticeable

  • Long ingredient lists will cause users to scroll to select

Solution

Making the ingredient elements intuitively interactable is ideal

Ideation

Design goals:

Clear visual cue

Clear expectations

Visually balanced

Listing repetitive textual buttons and icons disrupts visual appeal

Ideation

Design goals:

Clear visual cue

Clear expectations

Visually balanced

Listing repetitive textual buttons and icons disrupts visual appeal

Ideation

Design goals:

Clear visual cue

Clear expectations

Visually balanced

Listing repetitive textual buttons and icons disrupts visual appeal

Swipe Interactions

Design goals:

Clear visual cue

Clear expectations

Visually balanced

Usability test results

100% participants enjoyed the interaction

50% recognized the visual cue

Tapped or pressed the button instead of swipe

Approach to solution

In order to preserve the swiping experience, I explored methods to bridge the gap for users to recognize the interaction easier.

Solution

Tapping slides the ingredients to the side to reveal a button to swap. Although it takes an additional action, it was most clear to our users.

Design goals:

Clear visual cue

Clear expectations

Visually balanced

Final design

Reflection

Each project has a main theme or skill that I explore and for this project, it is user goals. When it comes to personal projects, I’ve realized that the freedom of creativity that comes with it also brings design decisions that can fall out of scope. A mistake I’ve experienced in the past, I wanted to improve upon with this project by tying designs and their iterations back to satisfying the users' needs. This was an issue that I’ve expressed with others when obtaining feedback and my mentor, who have helped me stay on track and within scope of my project.


During the process, I have also learned about the barriers to using AI generative content in regards to cooking such as health concerns and the reliability of the recipes they generate. However, in a scenario where this would be a non-issue, I found that these features were useful to the user based tested with. It gave them ease of access to personalized recipes and excitement to discover new recipes.

Improve accessibility throughout

The body text for the recipe instructions are 18px with extra spacing in between lines to improve readability and skimming while users are busy cooking. However, this attention towards accessibility could be further improved throughout the design. For example, the text size within the badges and recipe info are minimally 12px in order to fit nicely, but I believe that future projects should strive for better accessibility.

Non-leading tasks during usability test

When testing the usability for swiping the ingredients, I had tasks asking participants to interact with the it. However, I realized that in doing so, I am telling them that the element is interactable before they’re able to make their own observations.


So to improve upon this, I asked participants to express their thoughts on the screen and their expectations before taking any actions. This provided more accurate results on user expectations and the intuitiveness of the interactable elements.

Additional features: cooking guide

Due to the time constraints and scope of the project, these ideas couldn’t be realized, but were still important features that could enhance the user experience.


Some users have expressed that following instructions can be difficult or confusing depending their skill level. So to bridge that gap, I tried exploring ways in which users can find assistance with unfamiliar cooking steps.

Previous Project
Next Project
Let's connect

Dennis Nguyen

© All rights reserved