Mood-based Food Recommendation Platform
Korofu
A research-led food discovery concept that turns mood and color into a playful, testable recommendation flow.
At a glance
- Role
- Project manager, UI/UX designer, developer
- Team
- 5 students
- Timeline
- May to August 2025
- Platform
- Interactive front-end web app
Problem
Choosing food can become a loop of endless scrolling when options are abundant but recommendations ignore mood, context, and personal preference.
My contribution
I combined project leadership, user interviewing, interaction and visual design, paper-to-Figma prototyping, front-end work, and evaluation with a five-person team.
Outcome
A deployed front-end prototype shaped by 6 interviews, a heuristic review, documented revisions, and a final survey with 22 participants.
01 · Context
Food discovery began with a feeling, not a search query.
Korofu asks a different first question: how do you feel, and what color fits that feeling? It turns those lightweight inputs into food suggestions, recipes, and restaurants. The project was an academic UI/UX exercise, so the scope centered on research, interaction, visual expression, evaluation, and a working front-end with mocked data.
Design challenge
Reduce decision fatigue without removing delight.
Scope boundary
Prototype the experience, not a recommendation backend.
- Understand01
Interview potential users
Six interviews explored food indecision, eating habits, emotional context, current workarounds, and visual preferences.
Output: Interview synthesis
- Define02
Set the vision and requirements
The team framed the product promise, target audience, features, and the behaviors the prototype needed to communicate.
Output: Vision and requirements
- Diverge03
Sketch paper concepts
Each team member proposed a different interface direction before the group compared navigation, tone, and feature structure.
Output: Individual paper prototypes
- Converge04
Build one computer prototype
Promising ideas were combined into a cohesive Figma flow with mood, color, quick-pick, search, preference, and collection experiences.
Output: Unified Figma prototype
- Evaluate05
Review the working flow
A heuristic evaluation surfaced navigation, consistency, search, and feedback issues with severity levels and proposed fixes.
Output: 6 prioritized issues
- Refine and release06
Revise, deploy, and survey
The team revised key interactions, deployed the front-end, then gathered a 22-person survey on clarity, appeal, navigation, and feature comprehension.
Output: Live prototype and survey
02 · Evidence
Six conversations turned a playful premise into a grounded product direction.
The interviews covered different habits, diets, levels of indecision, and food-app experience. My own interview with a university student reinforced that too many choices and unreliable social content can make a simple meal decision tiring.
- 6
- Initial interviews
- 4
- Synthesis themes
- 3
- Core inputs
- 1
- Design question
One or more conducted by each team member
Pain points, habits, feature preferences, visual preferences
Mood, color, and food preference
How might we make choosing food feel lighter?
Evidence
Insight
Design response
Evidence
Insight
Design response
Evidence
Insight
Design response
Artifact placeholder · Research synthesis
03 · Divergence
Paper made disagreement cheap enough to be useful.
The team did not begin with one polished answer. Five individual paper-prototype sets explored different visual styles and ways to arrange mood selection, recommendations, profiles, and discovery. Instructor feedback then pushed us to consolidate them into one deliberate system before moving further into Figma.
Paper route A
Paper route B
Convergence sheet
- 01
Compare structures before styles
We separated questions about page hierarchy and flow from preferences about color, illustration, and visual personality.
- 02
Keep the shortest recommendation path
Mood and color remained central because they made the concept distinct while allowing a fast route to a suggestion.
- 03
Bring secondary tools behind the main promise
Preferences, saved items, community, recipes, restaurants, and profiles supported the experience without competing with Choose Your Food.
- 04
Unify interaction language in Figma
A shared sidebar, repeated card behavior, consistent controls, and one visual system turned separate ideas into a testable product flow.
04 · Interaction
The core flow trades browsing breadth for emotional relevance.
Korofu supports several discovery modes, but the case study focuses on the experience that best expresses the product idea: move from feeling, to a small preference signal, to a food suggestion, then keep control through feedback and undo.
Input
Describe a mood or pick a color.
Recommendation
Make one suggestion feel actionable.
Feedback
Let preference improve through visible actions.
Artifact placeholder · Choose Your Food
- 01 · Mood
- 02 · Color
- 03 · Suggestion
- 04 · React
- 05 · Refine
05 · Expression
Neobrutalism gave the product a mood of its own.
Heavy outlines, offset shadows, bright candy colors, rounded display type, and hand-drawn geometric food illustrations made Korofu feel youthful and direct. The deployed landing page uses the system as a promise: choosing food here should feel more playful than scrolling a standard delivery catalog.
Principle 01
Make actions feel physical.
Principle 02
Use color as energy, not hierarchy alone.
Principle 03
Let imperfection feel intentional.
Playfulness earned attention. Consistency and breathing room had to earn trust.
06 · Evaluation
Heuristic review found where expression was masking control.
The team evaluated the working prototype using established usability heuristics and recorded six issues from trivial to major. The most important problems were not visual taste: they interrupted search, reversibility, and a person's understanding of where to go next.
| Finding | Severity | Design response |
|---|---|---|
| Favorite and delete placement could cause a mistaken action. | 1 · Trivial | Shrink and relocate the controls, then replace the trash symbol with a clearer close action. |
| Vietnamese and English appeared in the same address system. | 2 · Minor | Standardize the display language and treat localization as a product-level choice. |
| Users had to choose dishes, recipes, or restaurants before searching. | 3 · Major | Use one conversational search entry with category switching after the query. |
| Two similar concepts used different words and were difficult to distinguish. | 2 · Minor | Explain the difference in context and plan a clearer collection model or onboarding cue. |
| Choose Your Food had no visible route to the previous step. | 3 · Major | Add local back navigation that returns to the immediate prior state, not the homepage. |
| Feedback was difficult to notice and appeared without enough context. | 2 · Minor | Place feedback after a relevant experience and make its purpose explicit. |
Before · Fragmented search
After · Unified discovery
- 01
Simplify the color picker
Remove the technical color-code area and leave the color wheel as the primary, understandable interaction.
- 02
Clarify preference feedback
Add a visible Disliked state and Undo so the product communicates what happened and supports recovery.
- 03
Adapt Figma interactions for the web
Use physical pressed-button motion, refine upload popups, and add clearer filter control rather than reproducing every prototype behavior literally.
07 · User response
The final survey validated appeal and exposed the next usability work.
Twenty-two people reviewed the interface through 13 Likert-scale questions and two open-response prompts. The report is strongest as directional evidence: it shows which ideas resonated and where confusion remained, without pretending the sample proves market fit.
- 22
- Survey participants
- 13
- Likert questions
- 90.9%
- Aged 18 to 24
- 63.6%
- Occasional delivery-app users
A demographic, not a satisfaction score
Strong signal
The concept and visual tone were memorable.
Mixed signal
Search remained the least settled experience.
Next risk
First-time comprehension still needs support.
08 · Learning
A strong visual idea is most useful when it sharpens the product idea.
Korofu helped me practice the complete UI/UX loop: hear a messy human problem, make it specific, sketch multiple answers, choose one, build it, invite criticism, and revise. The most valuable shift was learning to evaluate the flow as a whole rather than polishing isolated features.
What worked
Research and expression reinforced each other.
What I would change
Observe tasks before asking for ratings.
Next step