OVERVIEW

What if the food photos in your camera roll could tell a story about your food personality, vibe and top cuisines?

As someone who loves to cook, my camera roll always eats first. And I know a lot of people already do this.

Camera roll showing hundreds of food photos

Existing habit of photographing everything you eat

Spotify-Wrapped style insights about your food personality, vibe, and top cuisines!

IMPACT

Live

Deployed PWA

Multi-user

Secure auth

AI-powered

Sonnet vision

CONTEXT

AI-assisted design is limited by how well a designer can prompt, steer, and decide what to hand over.

There's recently been a lot of panic about AI taking over our jobs and as someone who has worked on designing AI tools for learning, I wanted to see these new AI-powered design tools more as an opportunity rather than a threat, and in the process, explore the unique values and experiences that i can bring to the table!

IS DESIGN REALLY "DEAD?"

GOAL

Learn to effectively direct AI tools by shipping a product end-to-end, and demonstrate design judgment.

COMPETITIVE ANALYSIS

Most food tracking apps are either too health or utility-focused, or require too much effort with manual logging.

Feature

Atemate

Treatly

Savor

Yummi

Memolli

AI-powered food & cuisine identification

Health-focused tracking

Rating food/restaurant tracking

Culinary identity based on food vibe & palate

~

~

~

Cuisine based World Exploration

Spotify-wrapped style narrative

Yes

No

~

Partial

There is a competitive edge towards personal identity and discovery through food journaling, by leveraging AI insights.

THE PRODUCT

Food Wrapped uses AI vision to turn your food photos into a reflection of your culinary identity.

Focus on the memory, not logistics!

  1. You snap or upload a meal,

  2. An AI vision model autodetects and fills the dish name, cuisine, vibe, and other metadata like date and location for you, so there are no forms to fill in and nothing to tag manually.

  3. Optionally, you can add a memory to remember that meal by!

Over time, the app builds a picture of your culinary identity:

  1. your top cuisines

  2. your evolving food personality and

  3. the regions explored on a world map!

The app is a celebration of food as memory and adventure, and it is deliberately not a calorie counter or a restaurant rating tool because I wanted the experience to feel simple and like looking back on your experiences with pride and curiosity rather than auditing them with guilt.

Your Food, Wrapped!

Whenever you want, the app generates a Spotify Wrapped style recap of your food experiences for any period of time that you can then share on your socials!

THE AI TOOLS I USED AND WHY

I treated each AI tool like a knife in a kitchen.

  1. Claude, as a thought partner and for scoping a PRD

Framework adapted from Tina Huang, "Vibe Coding Fundamentals in 33 Minutes" (2025).

How was it useful?

Claude's knowledge of the competitive landscape was helpful in pressure-testing my idea from multiple angles before designing.

  1. Figma Make, for visual direction

Inter

Ag

Ag

Inter

Ag

Ag

WHY INTER?

WHY ORANGE?

I used the TC-EBC framework to prompt Figma Make, adapted from Greg Huntoon, "Cooking with Constraints: A Designer's Framework for Better AI Prompts," Figma Blog

How was it useful?

Figma Make's functional prototype made UX decision-making easier by helping me think of edge-cases faster.

  1. Cursor, for the actual build

How was it useful?

Vibe-coding in Cursor helped me catch and fix real usability problems in the moment instead of discovering them much later.

Cursor enabled me to fine-tune app interactions using real data, such as the horizontal scroll for top cuisine entries

  1. Supabase, Vercel, and the Claude Sonnet API

Supabase handled the database and user authentication.

Vercel handled deployment via GitHub, where I committed continuously for version control.

Claude Sonnet ran the food image vision classification via an API

DESIGN DECISIONS

The AI handled the grunt work, but these were the decisions I owned.

  1. Surfacing privacy without adding friction

The AI vision model flags when a human is detected in an upload, and the user gets a gentle heads up to keep or discard that entry right then and there.

  1. Clear metrics that reward breath over volume

Trying a new dish is worth more than logging the same food again.

Every stat in the app is presented clearly using this logic.

  1. The information architecture tells a story

Photos take priority over numbers because food images carry emotions & memories!

WHAT THIS LOOKED LIKE IN PRACTICE

I do the judgment, AI does the grunt work

THE GOAL

MY ROLE

AI's ROLE

THE OUTPUT

THE OUTPUT

A World Map to see the breadth and depth of where your palate has traveled!

A World Map to see the breadth and depth of where your palate has traveled!

CHALLENGES & CONSTRAINTS

Struggles and how I overcame them…

Scoping & Feature Creep

Because AI agents made shipping new features so easy, I often got carried away into adding new functionality before validating what already existed. To keep myself in check, I anchored to the PRD, parked extra ideas on a separate priority list, and judged each feature by its real value rather than how easy it was to build.

Determining Fallbacks for AI Outputs

Finding a user's go-to dish meant grouping similar dishes even when they did not log the exact same dish name. Initially, I used the Claude Sonnet API for comparing dishes, but that was often slow and there was a risk of request timeout. So I added a keyword-similarity check as fallback for when the model was slow or failed.

Debugging Code I Didn't Write

Vibe-coding is cool until things break in code and it gets difficult to pin-point the exact issue. For small targeted fixes, I used the CSS Inspector in Cursor. For more complex ones, I worked around them with by: screenshotting the error, describing it to Cursor, testing the fix, and consistently using version control via GitHub to roll back any catastrophic changes.

Jumping into Cursor without a Visual Direction

At first, I went directly from the Claude PRD to Cursor without finalizing a strong visual foundation. This resulted in a flat, single screen output with an influx of gradients and emojis. So I decided to stop there, open Figma Make and restructure my approach, setting up clear visual design guidelines. Ultimately, I decided to go for a light-themed app so the food photos would pop more!

BALANCING TRADE-OFFS

Prioritizing privacy over camera-roll integration

Auto-detecting food photos from the camera roll required zero effort from the user. However, it also called for more advanced security protocols that were not only out of scope but raised privacy concerns for an app that's new on the market. So I prioritized user privacy by building the initial version around in-app capture and manual bulk uploads.

Once the app builds user trust via initial adoption, future iterations can explore camera roll access for a more seamless and frictionless experience!

REFLECTIONS

AI is not innovative but it can help me work faster!

Better prompts = better output

Design 🤝 Code = faster, stronger cross-functional collaborator

Iteration & User Feedback is key!

User Research via social media surveys

Explore deeper the "real-world travel x food exploration" connection

So what's your food personality? 👀

Email me to get access to the app and find out!

tariq.memuna@gmail.com