DishFinder

DishFinder

DishFinder

My Role

My Role

Frontend Developer/ Designer

Frontend Developer

Type

Type

Consumer app · Concept project

Consumer app · Concept project

Consumer app · Concept project

Platform

Platform

Mobile-first · Web

Mobile-first · Web

Time

Time

Aug 2025

Aug 2025

Key Insight

Key Insight

Users don't want recipes they like. They want to know what they can cook right now.

Users don't want recipes they like. They want to know what they can cook right now.

(01)

(01)

Project overview.

Project overview.

Every recipe needs the one thing you don't have. DishFinder fixes that.

Most recipe apps assume you have everything. You don't. You have half a fridge, 20 minutes, and three dietary filters nobody designed for.

DishFinder is an AI-powered cooking companion that ranks recipes by what you can actually make — right now, with what you have. It parses your pantry, scores cookability, and surfaces smart ingredient substitutions so you never hit a dead end mid-recipe.

This was a solo concept project built to explore how AI can reduce decision fatigue in everyday domestic life — not with more features, but with better defaults.

Most recipe apps assume you have everything. You don't. You have half a fridge, 20 minutes, and three dietary filters nobody designed for.

DishFinder is an AI-powered cooking companion that ranks recipes by what you can actually make — right now, with what you have. It parses your pantry, scores cookability, and surfaces smart ingredient substitutions so you never hit a dead end mid-recipe.

This was a solo concept project built to explore how AI can reduce decision fatigue in everyday domestic life — not with more features, but with better defaults.

  1. Home cooks waste time scrolling recipes only to realize they're missing 2–3 key ingredients at step 4.

  2. Existing apps optimize for inspiration, not execution — they show you what looks good, not what you can actually cook tonight.

  3. Substitution logic is buried in comment sections, Reddit threads, or just missing entirely.

  4. Dietary filters exist, but combining them with time constraints and ingredient availability is still a manual process.

  1. Home cooks waste time scrolling recipes only to realize they're missing 2–3 key ingredients at step 4.

  2. Existing apps optimize for inspiration, not execution — they show you what looks good, not what you can actually cook tonight.

  3. Substitution logic is buried in comment sections, Reddit threads, or just missing entirely.

  4. Dietary filters exist, but combining them with time constraints and ingredient availability is still a manual process.

  1. Home cooks waste time scrolling recipes only to realize they're missing 2–3 key ingredients at step 4.

  2. Existing apps optimize for inspiration, not execution — they show you what looks good, not what you can actually cook tonight.

  3. Substitution logic is buried in comment sections, Reddit threads, or just missing entirely.

  4. Dietary filters exist, but combining them with time constraints and ingredient availability is still a manual process.

(02)

Problem

Problem

(02)

Problem

(03)

Process

Process

Research

Interviewed 6 home cooks across experience levels. The consistent pattern: frustration happens at the moment of commitment — when you've mentally decided to cook something, then discover you can't. That's the gap DishFinder targets.

Define

Two primary users emerged.

Kate: time-constrained, hates waste, needs speed.

David: allergy-aware, needs predictability, distrusts complex recipes. The design had to serve both without compromise.

Design decisions

Cookability score was the core UX bet — ranking recipes by percentage of ingredients you own turned out to be more motivating than a match/no-match binary. Users felt progress, not failure. The substitution engine surfaces at exactly the right moment: when you're one ingredient short, not before.

Research

Interviewed 6 home cooks across experience levels. The consistent pattern: frustration happens at the moment of commitment — when you've mentally decided to cook something, then discover you can't. That's the gap DishFinder targets.

Define

Two primary users emerged.

Kate: time-constrained, hates waste, needs speed.

David: allergy-aware, needs predictability, distrusts complex recipes. The design had to serve both without compromise.

Design decisions

Cookability score was the core UX bet — ranking recipes by percentage of ingredients you own turned out to be more motivating than a match/no-match binary. Users felt progress, not failure. The substitution engine surfaces at exactly the right moment: when you're one ingredient short, not before.

(03)

Process

Research

Interviewed 6 home cooks across experience levels. The consistent pattern: frustration happens at the moment of commitment — when you've mentally decided to cook something, then discover you can't. That's the gap DishFinder targets.

Define

Two primary users emerged.

Kate: time-constrained, hates waste, needs speed.

David: allergy-aware, needs predictability, distrusts complex recipes. The design had to serve both without compromise.

Design decisions

Cookability score was the core UX bet — ranking recipes by percentage of ingredients you own turned out to be more motivating than a match/no-match binary. Users felt progress, not failure. The substitution engine surfaces at exactly the right moment: when you're one ingredient short, not before.

Slide 1
1 / 3
BACK
NEXT

(04)

(04)

Solution

Solution

Solution

Cookability ranking

recipes are scored in real time based on what's in your pantry. 100% match surfaces first. 80%+ shows with a clear substitution path.

Smart substitution engine

missing an ingredient doesn't kill the recipe. DishFinder maps 4,000+ substitution pairs and surfaces the closest alternative with a confidence score.

Dietary + time filtering

filter by allergy, diet type, and cook time simultaneously. Not three separate filters bolted together — one unified constraint layer.

Guided cooking mode

step-by-step with timers baked in. No switching apps mid-cook.

Cookability ranking

recipes are scored in real time based on what's in your pantry. 100% match surfaces first. 80%+ shows with a clear substitution path.

Smart substitution engine

missing an ingredient doesn't kill the recipe. DishFinder maps 4,000+ substitution pairs and surfaces the closest alternative with a confidence score.

Dietary + time filtering

filter by allergy, diet type, and cook time simultaneously. Not three separate filters bolted together — one unified constraint layer.

Guided cooking mode

step-by-step with timers baked in. No switching apps mid-cook.

Cookability ranking

recipes are scored in real time based on what's in your pantry. 100% match surfaces first. 80%+ shows with a clear substitution path.

Smart substitution engine

missing an ingredient doesn't kill the recipe. DishFinder maps 4,000+ substitution pairs and surfaces the closest alternative with a confidence score.

Dietary + time filtering

filter by allergy, diet type, and cook time simultaneously. Not three separate filters bolted together — one unified constraint layer.

Guided cooking mode

step-by-step with timers baked in. No switching apps mid-cook.

OTHER PROJECTS

abstract

OTHER PROJECTS

abstract