Objectives & Goals

Provide a personalised recipe recommendation system based on the ingredients users have at home.
Support diverse dietary preferences and restrictions like vegan, gluten-free, and low-carb.
Simplify recipe selection and streamline the cooking process.
Optimise recipe quantity for variable serving sizes, allowing users to scale ingredients.

Objectives & Goals

Provide a personalised recipe recommendation system based on the ingredients users have at home.
Support diverse dietary preferences and restrictions like vegan, gluten-free, and low-carb.
Simplify recipe selection and streamline the cooking process.
Optimise recipe quantity for variable serving sizes, allowing users to scale ingredients.

Root Cause Analysis (RCA)

Root Cause Analysis (RCA)

The core issue was a lack of personalisation in recipe platforms, leading to lengthy browsing times. Addressing this required a highly tailored recommendation engine that could generate options based on real-time ingredient input.

This case study summarises FoodGPT’s approach to delivering a personalised cooking experience that prioritises user convenience and preference-based recommendations. Through advanced ingredient detection, dietary customisation, and optimised task flows, FoodGPT offers a competitive solution in the recipe app market.


The core issue was a lack of personalisation in recipe platforms, leading to lengthy browsing times. Addressing this required a highly tailored recommendation engine that could generate options based on real-time ingredient input.

This case study summarises FoodGPT’s approach to delivering a personalised cooking experience that prioritises user convenience and preference-based recommendations. Through advanced ingredient detection, dietary customisation, and optimised task flows, FoodGPT offers a competitive solution in the recipe app market.


Task Mapping

Task Mapping

Primary Task: Find a recipe using available ingredients.

Secondary Task: Adjust serving sizes for a single person or family.

Tertiary Task: Save and share recipes for future reference.

Primary Task: Find a recipe using available ingredients.

Secondary Task: Adjust serving sizes for a single person or family.

Tertiary Task: Save and share recipes for future reference.

Task Flows

Task Flows

1. Login/Register
The user inputs dietary preferences and ingredients.
FoodGPT generates tailored recipe recommendations.
2. Recipe Search
Ingredient-based search activates, displaying relevant recipes.
3. Cooking
A user adjusts the serving size, and ingredients auto-update.
4. Save & Share
Users can save to favourites or share recipes.

1. Login/Register
The user inputs dietary preferences and ingredients.
FoodGPT generates tailored recipe recommendations.
2. Recipe Search
Ingredient-based search activates, displaying relevant recipes.
3. Cooking
A user adjusts the serving size, and ingredients auto-update.
4. Save & Share
Users can save to favourites or share recipes.

Business Challenge

A crowded market of recipe apps presented a challenge. Standing out required a compelling, user-centric app with superior personalisation and ease of use. Compounding on both usability and personalisation demanded technical sophistication and continuous engagement with user feedback.

Business Challenge

A crowded market of recipe apps presented a challenge. Standing out required a compelling, user-centric app with superior personalisation and ease of use. Compounding on both usability and personalisation demanded technical sophistication and continuous engagement with user feedback.

Quantitative Research

Our survey of 1,500+ users highlighted that 65% often felt uninspired when deciding what to cook, and 78% wanted a faster, personalised recipe search. User data also indicated an average of 5–7 minutes spent browsing for recipes, showcasing the potential for FoodGPT to reduce decision fatigue and improve meal prep efficiency.

Quantitative Research

Our survey of 1,500+ users highlighted that 65% often felt uninspired when deciding what to cook, and 78% wanted a faster, personalised recipe search. User data also indicated an average of 5–7 minutes spent browsing for recipes, showcasing the potential for FoodGPT to reduce decision fatigue and improve meal prep efficiency.

Eisenhower Matrix

Eisenhower Matrix

To prioritize features:
1. Urgent & Important: Ingredient search, dietary filters.

2. Important but Not Urgent: Save & share options.

3. Urgent but Not Important: Simple onboarding to introduce key functionalities.
4. Not Urgent & Not Important: Social sharing features (to be revisited based on user feedback).

To prioritize features:
1. Urgent & Important: Ingredient search, dietary filters.

2. Important but Not Urgent: Save & share options.

3. Urgent but Not Important: Simple onboarding to introduce key functionalities.
4. Not Urgent & Not Important: Social sharing features (to be revisited based on user feedback).

Product User Challenges

Product User Challenges

Ingredient Management: Ensuring that FoodGPT accurately interprets and suggests recipes based on user-input ingredients.
Customizing Dietary Needs: Balancing personalization with a user-friendly interface without overwhelming users.
Efficient Recipe Scaling: Accurate ingredient adjustments for variable serving sizes.

Ingredient Management: Ensuring that FoodGPT accurately interprets and suggests recipes based on user-input ingredients.
Customizing Dietary Needs: Balancing personalization with a user-friendly interface without overwhelming users.
Efficient Recipe Scaling: Accurate ingredient adjustments for variable serving sizes.

User Needs

User Needs

Users need a solution that:
1. Quickly suggest recipes based on available ingredients.
2. Adapts to individual preferences and dietary needs.
3. Provides a straightforward interface for cooking adjustments.

Users need a solution that:
1. Quickly suggest recipes based on available ingredients.
2. Adapts to individual preferences and dietary needs.
3. Provides a straightforward interface for cooking adjustments.

5 Whys Analysis

5 Whys Analysis

5 Whys Analysis

1. Why do users struggle to find recipes quickly?
They must search for recipes that match their ingredients and dietary preferences.
2. Why does it take time to match ingredients and recipes?
Most apps are not tailored to what users have on hand.
3. Why aren’t these apps more personalised?
Limited focus on real-time ingredient matching.
4. Why don’t apps prioritise ingredient-based search?
Many apps focus on exploring rather than decision-making.
5. Why do users prefer a quick recipe match?
They want a fast and relevant meal without extra steps.

1. Why do users struggle to find recipes quickly?
They must search for recipes that match their ingredients and dietary preferences.
2. Why does it take time to match ingredients and recipes?
Most apps are not tailored to what users have on hand.
3. Why aren’t these apps more personalised?
Limited focus on real-time ingredient matching.
4. Why don’t apps prioritise ingredient-based search?
Many apps focus on exploring rather than decision-making.
5. Why do users prefer a quick recipe match?
They want a fast and relevant meal without extra steps.

1. Why do users struggle to find recipes quickly?
They must search for recipes that match their ingredients and dietary preferences.
2. Why does it take time to match ingredients and recipes?
Most apps are not tailored to what users have on hand.
3. Why aren’t these apps more personalised?
Limited focus on real-time ingredient matching.
4. Why don’t apps prioritise ingredient-based search?
Many apps focus on exploring rather than decision-making.
5. Why do users prefer a quick recipe match?
They want a fast and relevant meal without extra steps.