Restaurant Recommendation App

An AI-driven restaurant recommendation app, using data insights to refine personalization algorithms and craft a more intuitive discovery experience that significantly improved user engagement and conversion.

Client

BudsAlike

Year

December 2021 - December 2022

Category

Data-Driven Personalization

AI-Powered Recommendation System

My Role

·

Sole designer on the project, owning the full design process from research to final UI — including onboarding, the Foodprint feature, and the complete design system

·

Conducted user research through internal team workshops, one-on-one phone interviews with 10 users, and A/B testing to validate design decisions

·

Designed and illustrated the Budler mascot characters — a set of branded food characters that shaped the app's playful visual identity

·

Collaborated directly with developers to ship the app on iOS and Android, ensuring design accuracy and consistency throughout

Team or context image

Key User Problems

Decision fatigue when choosing where to eat

Users were overwhelmed by too many options on existing platforms, with no meaningful way to narrow down choices based on their personal taste.

Recommendations that didn't feel personal

Generic suggestions based on ratings and distance failed to reflect individual preferences, leading to low trust and repeated trial-and-error.

No memory of past dining experiences

Users had no easy way to track what they'd tried, what they liked, or build a taste profile over time — making every search feel like starting from scratch.

What we Solved

Describe the timeframe and data context for these results.

~300+

Users Acquired

Active users onboarded during the live period on iOS and Android

~4.2★

App Store Rating

Rated on both iOS and Android before sunset

2 Rounds

A/B Testing

Iterated on key layouts based on real user feedback to reach the final design

100+

Returning Users

Regular users who returned and provided positive feedback on recommendation quality

Outcome result screenshot
Research paper background

Research

To understand how people in Hong Kong discover and choose restaurants, I ran a mixed-methods research process. I facilitated internal team workshops to align on assumptions early, then conducted one-on-one phone interviews with 10 users to uncover real pain points around dining decisions. Key themes that emerged included decision fatigue from too many options, distrust of generic rating-based recommendations, and a lack of any personal taste memory across sessions. These insights directly shaped the Foodprint concept and the AI recommendation logic.

Types of Users and their Pain Points

Isabella Tsao

Health-Conscious Student

Aditi Sharma photo

·

No platform to record her food journey and share personal experiences publicly

·

Doesn't know where to find tailor-made restaurant recommendations that fit her lifestyle

Charli Lam

The Busy Foodie

Rohan Mehta photo

·

Too busy with work to spend time exploring new restaurants

·

Overwhelmed by too many choices with no quick way to get a matched recommendation

Francisco Lung

Food Photographer

Rajesh Gupta photo

·

No easy way to log his food journey and link it to past meals for reference

·

Too many options when choosing a restaurant that's worth photographing

One on One User Interviews

I conducted phone interviews with 10 users from the 20–30 age group in Hong Kong, alongside a survey that gathered 20 responses. The goal was to understand how people currently discover restaurants, what frustrates them about the process, and what would motivate them to use a food recommendation app.

Primary objective — Uncover real pain points around restaurant discovery and decision-making, and understand how users currently track or share their dining experiences.

Secondary — Explore attitudes toward rewards and social features to inform the app's engagement and retention design.

User interview screenshot

Opportunities

Personalised Discovery

Users wanted recommendations that actually reflected their taste, not just popularity or distance. This created an opportunity to design an AI-driven system that learns from each user's dining history.

Tracking the Food Journey

Many users had no way to remember or revisit what they'd eaten and enjoyed. This led to the Foodprint feature — a personal log that also feeds back into improving their recommendations over time.

Rewards as Motivation

Survey responses showed users were open to using an app more consistently if there were rewards involved. This shaped the Budsmark rewards system to drive retention and repeat engagement.

Design Process

I followed a double-diamond process across three launch cycles, continuously iterating based on real user feedback from December 2021 through December 2022.

Design decision screen

Key Findings Applied to this Project

Research insights from 20 survey responses and 10 user interviews that directly shaped the product and design decisions.

1

Visual content drives restaurant decisions

Photos ranked as the top consideration when choosing a restaurant, above food quality, location, and price. This directly shaped how we prioritised high-quality restaurant imagery throughout the app's UI.

2

Overload of choices is the #1 pain point

55% of users struggled with too many options when choosing where to eat, and most were discovering food through Instagram with no structured way to narrow down choices. This validated the need for a personalised AI recommendation engine at the core of BudsAlike.

3

Rewards drive engagement

55% of users said they would use an app because of rewards, and 77.8% specifically wanted cash rewards. This directly informed the design of the Budsmarks rewards system to incentivise repeat usage and community contributions.

Purpose of This project

TO INFORM

Help users discover restaurants that genuinely match their personal taste, cutting through the noise of overloaded choices on existing platforms.

TO ENGAGE

Build a dining experience that gets smarter over time — the more users log their Foodprints, the more accurate and personalised their recommendations become.

TO GUIDE

Give users a clear, intuitive path from discovery to decision, with rewards along the way to encourage exploration and community contribution.

Dashboard anatomy annotated screenshot

Interface

Version 3 — December 2022

After two rounds of iteration, the final version brought everything together into a clean, intuitive experience. The home screen surfaces AI recommendations and Foodprint logging front and centre, making the app's core value immediately clear from the moment users open it.

Navigation was simplified, visual consistency was unified across all screens, and the colour palette was refined to reduce visual noise from earlier versions — resulting in a more focused and confident product.

Initial app screen 2

First Few Iterations

Low Fidelity

Foodprint — Design Decisions + Impact

The core challenge was getting users to consistently log their dining experiences without friction. After three layout iterations and in-person A/B testing, we landed on a step-by-step flow that starts with the most memorable information first — meal type and restaurant name — and only asks for details like date and photos afterwards.

Foodprint — Impact

Users completed the logging flow more consistently after removing unnecessary steps

Dine-in vs. take-away option removed based on direct user feedback

Photo upload integrated inline, increasing the richness of logged entries

Calendar view reduced date confusion and improved accuracy of past meal records

Impact visual
Design decision screen

Design Decisions

1. Meal type first, not restaurant name

Starting with meal type before restaurant name matched how users naturally think about eating — what they feel like eating before where they want to go.

2. Removed dine-in vs. take-away step

Three users flagged this as unnecessary when reviewing their food journey. Removing it simplified the flow without losing any meaningful information.

3. Full calendar over scrolling date strip

Users struggled to recall exact dates using a horizontal scroll. Switching to a full calendar view made it easier to locate past meals at a glance.

4. Photos integrated into the Foodprint flow

Adding photo upload directly within the logging flow — rather than as a separate action — encouraged users to document their meals more consistently.

Design System

The BudsAlike design system was built from scratch to ensure visual consistency across every screen — covering typography, colour tokens, UI components, and the Budler mascot characters, all illustrated and defined by me as the sole designer.

Design system overview

Reimagining Navigation

The navigation needed to surface BudsAlike's core features immediately — without burying Foodprint or AI recommendations behind extra taps. The final menu bar was designed around what users actually do most, not just standard app conventions.

Coin as the Hero Action

The BudsCoin icon sits at the centre of the menu bar, making the rewards system the most prominent and accessible feature to encourage daily engagement.

Foodprint Always Visible

The Foodprint tab is permanently accessible from the menu bar, reducing the steps needed to log a meal and making habit-building feel effortless.

Feature annotated screenshot

Five Core Tabs

The menu bar covers the five key user actions — calendar, Foodprint, BudsCoin, search, and settings — keeping the experience focused and free of unnecessary complexity.

Consistent Across All Screens

The menu bar stays fixed across every screen, giving users a reliable anchor point regardless of where they are in the app.

Feature List

Foodprint

Log your dining experiences with meal type, restaurant, photos, and notes to build a personal food journey over time.

AI Recommendations

Get restaurant suggestions matched to your taste profile, based on similarity with other users' Foodprints.

BudsMark

Bookmark restaurants you want to visit or have enjoyed, organised by your own custom categories.

GPS Search

Discover restaurants near your current location or explore by district across Hong Kong.

BudsCoin Rewards

Earn coins by adding Foodprints and contributing to the community, redeemable for rewards.

Featured Breakdown — The Biggest Challenge

Foodprint — Add Meal Flow

Problem

Users found it difficult to log their dining experiences consistently. Early layouts overwhelmed them with too many inputs upfront — including dine-in vs. take-away options and date selection — causing drop-off before they completed the entry.

Design Decision

After A/B testing three layout variations with real users, I reordered the flow to start with the most memorable information first — meal type and restaurant name — and moved date and photo inputs to later steps. I also removed the dine-in vs. take-away field entirely after three users flagged it as unnecessary.

Outcome

The simplified flow reduced friction significantly, leading to more consistent Foodprint logging. With more entries per user, the AI recommendation engine had better data to work with — directly improving the quality of personalised suggestions over time.

Feature screenshot

AI Search & Recommendations

Problem

Users found it difficult to log their dining experiences consistently. Early layouts overwhelmed them with too many inputs upfront — including dine-in vs. take-away options and date selection — causing drop-off before they completed the entry.

Design Decision

After A/B testing three layout variations with real users, I reordered the flow to start with the most memorable information first — meal type and restaurant name — and moved date and photo inputs to later steps. I also removed the dine-in vs. take-away field entirely after three users flagged it as unnecessary.

Outcome

The simplified flow reduced friction significantly, leading to more consistent Foodprint logging. With more entries per user, the AI recommendation engine had better data to work with — directly improving the quality of personalised suggestions over time.

Feature screenshot

My Takeaways & Learnings

1

Real user testing reveals what assumptions miss. A/B testing the Foodprint flow with just 3 users uncovered friction points I wouldn't have caught on my own — it taught me to validate early and often, even with a small sample size.

2

Owning the full design process as a sole designer means every decision is yours to make and defend. This project pushed me to think beyond visual design — considering technical constraints, AI logic, and business goals all at once.

3

A product can do everything right and still be sunset for business reasons. BudsAlike reached real users and delivered genuine value, and losing it to a pivot taught me to document and celebrate what was built, not just what survived.

MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK
MORE WORK