What’s for Dinner?

Context-aware mobile cooking assistant

ROLE

Solo UX Designer

TIMELINE

2 weeks

PROJECT TYPE

Personal project - consumer mobile app

TOP SKILLS

AI-assisted workflow
E2E design

01 - OVERVIEW

I explored how AI could reshape and accelerate the UX design process by designing an end-to-end consumer-facing mobile cooking assistant focused on a highly common and frequent problem: difficulty deciding what to make from ingredients they already have. I delivered an interactive HTML prototype using AI assistance.


People feel stuck meal planning due to the cognitive overload of decision-making

PROBLEM SPACE

Meal planning and cooking is a daily problem. People decide to cook due to a number of reasons stemming from health to cost. However, they often lack the tools and structure to cook consistently and efficiently. This happens because people struggle with cognitive overload due to every decision in meal planning being a balance in constraints like time, ingredients, energy, and cravings.

Recipe-first workflows require users follow structured steps or have exact ingredients on
hand. Missing one ingredient often caused recipe abandonment and “quick recipes” still feel
mentally or physically demanding.

Ingredient-first workflows are more common but people struggle to map disconnected ingredients into viable meals. People often feel stuck because they lack confidence in knowing ingredient substitutions, meal combinations, or effort required.

02 - SOLUTION

Ingredient-to-meal assistant that bridges the gap between “what I have” and “what I can realistically make”

My solution is a context-aware ingredient-to-meal assistant that meets users where they are. Rather than relying solely on rigid recipes, this solution on the back-end combines recipe search, adaptive meal frameworks, and intelligent substitutions to help users cook flexibly with incomplete ingredients, limited time, and varying energy levels.

CORE FLOWS

Users can quickly snap the ingredients they have, review them, and input their energy & motivation choices, before receiving 3 top results.

The results will denote the best matches, what may need a substitution, and timing for easy decision-making.

Flow 01 - Adding ingredient & motivation inputs

  • Meet users where they are

  • Reduce cognitive load

Flow 02 - Swapping out ingredients

If an ingredient isn’t available, the system will suggest alternatives, prioritizing pantry or ingredient items that are available. Users are able to easily swap the ingredient out.

Prioritize flexibility

Flow 03 - Cooking with guidance

Build confidence through reassurance

Users will be guided via cook mode that will walk them through each step.

03 - DISCOVERY

Iteratively refined my research prompts to be exploratory, neutral, and include edge cases

PROMPT ENGINEERING & RESEARCH

To explore the space quickly, I used AI-assisted prompting to generate and synthesize large amounts of research around daily meal preparation behaviors. Early on, I realized prompt framing dramatically affected the research outputs and had to refine a few times before getting the output I wanted. I also included prompts to uncover extremes and exceptions to better understand the problem area’s outliers and edge cases.

The output of the research was extensive and overwhelming so I used AI to help surface themes, cluster insights, and identify patterns. I manually evaluated and filtered outputs since some of the insights felt generic or unrealistic.

Synthesized large-scale research with AI and refined insights through a human lens

SYNTHESIS
04 - DEFINING THE PROBLEM SPACE

Converged broad exploration into opportunity from an insight


The strongest direction emerged from one of the problem statements: users need help translating imperfect ingredients into familiar meal patterns. It:

  • Addresses some of the underlying problems from the other opportunity areas

  • Supports many different entry points of the journey, i.e. whether a user was grocery shopping and inspired by a specific ingredient, or trying to avoid food waste with limited ingredients left at home.

SOLVING THE RIGHT PROBLEM

I asked Claude to convert the synthesized opportunity areas within the cooking/ meal planning space into problem statements and evaluate them based on frequency of the problem, level of friction, and breadth of users impacted. As I explored potential concepts, a lot of them felt either too generic or not realistic.

WHO ARE WE DESIGNING FOR?
05 - EXPLORING THE PROBLEM AREA

Diverged to explore and understand the ingredient-to-meal translation space


EXPLORATION

Evaluated divergent concepts to identify the strongest product opportunity.

After deciding on a opportunity area, I reframed our “How Might We” statement to be more specific.

With the user archetypes synthesized, I was able to understand and empathize with the pain points and user needs of each.

06 - IDEATION

NARROWING THE OPTIONS

Identified promising concepts and pressure-tested product strategy

I had AI rapidly explore multiple product directions within the selected problem space by generating contrasting approaches, exploring edge-case scenarios, and identifying failure modes for each concept.

As I explored different product directions, I found that many of the concepts did not feel sufficiently differentiated or grounded in a strong user need. For example, the idea of an “AI Meal Decision Copilot” felt too similar to using an AI chatbot, while the “Pantry Intelligence Layer” concept introduced a level of technical and maintenance complexity disproportionate to the value it delivered.

One direction that stood out, however, was the idea of reusable meal frameworks which would be adaptable meal structures that users could flex based on available ingredients, energy levels, cravings, and constraints. I continued exploring this direction with more questions to better understand how the framework could support different user contexts and behaviors.

I then combined aspects of this idea with concepts I had already been independently exploring and asked Claude to pressure-test the strategy. The feedback was surprisingly constructive—it highlighted potential risks, failure points, and areas where the experience could break down, while also suggesting opportunities to sharpen the product definition and strengthen the core value proposition.

Understanding the user archetypes gave me guidance of what we needed to solve the user needs.

PRODUCT PRINCIPLES

A context-aware ingredient-to-meal assistant that helps users make low-friction cooking decisions with incomplete ingredients, limited energy, and real-world constraints. Rather than relying solely on rigid recipes, the system combines recipe search, adaptive meal frameworks, and intelligent substitutions to help users cook flexibly with incomplete ingredients, limited time, and varying energy levels.

SOLUTION
TRANSLATING PRODUCT DEFINITION TO USER FLOWS

Converting Jobs to be Done to user journey flows

Blueprinting helps me ideate and see the bigger picture of what is happening at any given point of the user journey across channels.

Once I identified the product direction, I researched the competitive landscape to understand how saturated the space already was, what existing solutions were doing well, and where meaningful gaps still existed. I found that very few existing apps deeply solve the user problem above. The closest one is a recipe search engine where users can search recipes based off ingredients; but again, it is static and not adaptive or flexible. This validated out unique opportunity to meet users where they are.

COMPETITIVE RESEARCH
07 - DESIGN EXECUTION

Iteratively evaluated AI-generated UI wireframes through a UX heuristic lens

WIREFRAMES

I experimented with several AI-assisted UI generation tools to understand how each translated product ideas into interface design. The quality of the outputs varied:

  • Figma MCP struggled with layout structure, hierarchy, UX clarity, and copy.

  • Figma Make’s interaction patterns and visual fidelity felt too low-fi for what I was looking for

  • Claude Design produced the strongest interaction patterns, layouts, and visual direction overall, so I used it as the primary design exploration tool

I treated the generated wireframes as starting points where I evaluated each screen through a UX and heuristic lens, identifying issues related to usability, hierarchy, cognitive load, and flow continuity. I then used targeted prompting to iteratively refine everything from the layout to the interactions, to the copy.

AI-ASSISTED FEEDBACK ITERATIONS
DESIGN SYSTEM

I wanted the visual design to help users feel encouraged during moments of stress or decision fatigue. As with the rest of the project, I used AI as a starting point. Claude helped generate an initial design system based on visual references, which I then refined in Figma.

DESIGN SYSTEM TO MOCKUP TRANSLATION

Due to tooling limitations, I generated the design system in Claude, and imported into different AI tools as HTML to create an interactive prototype.

  • Figma Make produced stronger navigation and interactions, but the visual styling required significant refinement.

  • Figma MCP x Claude generated layouts and visual treatments that were closer to the desired direction, but the interactions were not as robust.

08 - REFLECTION

This particular project was a solo end-to-end exploration of using AI throughout the design process. However, I know that my process may change in other contexts such that AI may be applied more strategically at high-impact stages, resulting in a different workflow.

AI-ASSISTED WORKFLOW

Looking back, AI significantly shifted where my time and effort were spent compared to my traditional workflow:

  • Faster longitudinal research and synthesis - Discovery & synthesis could be done quickly through structured prompting

  • Expanded exploration — Ability to rapid test and explore of multiple directions easily

  • Earlier pressure testing — Concepts could be stress-tested earlier before investing in design execution

  • Curation — My role moved from generating ideas to evaluating, filtering, and refining them

My workflow became more iterative and non-linear with continuous validation loops.

AI was very helpful in some areas in getting started with a baseline to work off of. However, I still needed to be there to orchestrate the process, iterate on the prompting, evaluate outputs, and make decisions. The most manually involved parts of the design process were the decision making, product definition to user flow translation, and wireframe to visual design translation.

LIMITATIONS OF AI
WHAT I’D DO DIFFERENTLY IF I HAD MORE TIME
  • Do user research to supplement the AI findings

  • Use prompts to run automated checks for accessibility compliance and for localization

  • Get usability feedback