4.9/5 on Clutch — 13 verified reviews

Case Study · Personalized Nutrition and Meal Planning

Seven Questions In. A Day of Meals Out.

Kodexo Labs built Nutrition Buddy, an app that asks a person a handful of questions, works out how much they should eat and in what proportions, and hands back real meals with portion sizes—with every gram checked against verified food records rather than guessed.

80%
Faster to a finished meal plan
40%
Lower cost per plan than human-guided planning
90%
Of plans hit their calorie and macro targets
Meal Plan
Nutrition Buddy meal plan with three meals, portions, calories, and macros
The Numbers
Nutrition Buddy daily calorie and macro calculation summary

01 · Overview

Nobody Should Need a Spreadsheet to Eat Properly

Building a personalized, macro-aligned meal plan is normally manual and error-prone: working out daily calorie burn, splitting it into protein, carbs, and fat, and then finding food that adds up to those numbers by hand.

Nutrition Buddy automates that arithmetic. It asks for age, height, weight, sex, activity level, dietary preferences, and how many meals a day the person wants, then generates a meal plan with portion sizes and ingredients, checking the result against verified nutrition data and re-fitting portions until the numbers hit target.

  • Mifflin-St Jeor daily burn
  • 35 / 35 / 25 / 5 macro split
  • USDA verified food data
  • Six dietary categories
Activity level onboarding choices
Dietary preference onboarding choices
SWIPE →

02 · The Problem

Four Reasons Diet Plans Get Abandoned

Each one comes straight out of the specification for this build, and each one is a moment a person quietly gives up on eating better.

01The Problem

Working out daily calorie burn and splitting it across protein, carbs, and fat is a manual calculation, done by hand, per person.

The Mifflin-St Jeor calculation and macro split run automatically the moment someone finishes onboarding.

02The Problem

Generated meal plans often lean on niche ingredients that a person cannot find or will not cook.

Meals are built from common ingredients like chicken, rice, and potatoes, with recipes rotated so week two looks different from week one.

03The Problem

A tool built for one way of eating turns away everyone who eats differently.

Six dietary categories are supported, including omnivore, keto, vegetarian, vegan, gluten-free, and dairy-free, and excluded ingredients never appear in a meal.

04The Problem

Setting an unrealistic goal, like losing a lot of weight in a short time, can go unchallenged and quietly become unsafe advice.

Goal timelines are checked as they're entered, and a timeline that isn't realistic gets flagged before a plan is built around it.

SWIPE →

03 · How It Works

From Seven Questions to a Finished Meal Plan

Here is the same journey a person's answers take every time, step by step, in plain terms.

  1. 1

    You answer seven simple questions

    Age, height, weight, activity level, dietary preferences, weight goal, and how many meals a day you want.

  2. 2

    The app works out how much you should eat

    It calculates the calories your body burns in a day, adjusts that number for your goal, and splits the result into grams of protein, carbs, fat, and fibre.

  3. 3

    It builds a day of real meals to match

    Using common ingredients, checking every calorie and gram against verified nutrition data, so nothing is a guess.

  4. 4

    If the numbers are off, it tries again

    Portions are adjusted and rechecked up to five times until the plan actually hits your daily target.

  5. 5

    You get a plan, or an honest answer

    A full day of meals with portions, or a clear message that the goal isn't realistic yet—never a plan that quietly doesn't add up.

SWIPE →

04 · The Solution

Six Screens, One Simple Job

Each screen asks for one thing or shows one thing. Together they take a person from a blank start to food they can buy on the way home.

01Getting Started

Two Fields, Then Straight Into It

No account to create and no password to invent. A name and an email, and the plan is already tied to a person the app can send it to.

  • A progress bar on every step, so nobody wonders how much is left

  • You are taken straight to the next question, with no extra setup

First onboarding screen asking for name and email with a progress bar
02Body and Lifestyle

The Handful of Facts the Maths Needs

Biological sex, height, age, weight, and how active a day actually is. Activity is described in real terms instead of asking people to rate themselves.

  • Ranges checked as they type; adults only

  • Kilos or pounds, and a goal timeline that gets refused if it is unsafe

Height and age onboarding screen
03Preferences and Frequency

What They Will Eat, and How Often

Eight tiles cover the way people actually eat, and anything ruled out here never appears in a meal. Then one to six meals a day decides how the calories get split.

  • Allergens can be excluded outright, so they never turn up in a portion

  • Six dietary categories covered, reaching more people than a single-diet tool

Meal frequency screen with one to six meals per day
04Intake and Preferences

Show the Person Their Own Numbers First

Before a single meal is generated, the app lays out what it worked out: calories burned at rest and across a whole day, the goal adjustment, and the daily target split into macros.

  • Every figure shown, not hidden behind one calorie number

  • Each macro links to the food choices behind it

Intake summary showing daily energy and macronutrient targets
05Macro Source Tuning

Want Half Your Protein From Chicken? Say So.

This step is optional. For anyone who cares, each macro gets its own tab, its own set of sources, and a running gram total against the day's target.

  • Six sources under each of protein, carbs, fat, and fibre

  • Change one share and the rest redistribute automatically

Protein source tuning screen
06The Meal Plan

Real Food, Weighed Out, With a Box to Tick

One card per meal: what to eat, how much of it, the calorie total, and the protein and fat it contributes. Recipes rotate too, so week two does not look like week one.

  • Taken or not taken, marked per meal, so the day becomes a record

  • A feedback box on every meal, and the next plan reflects what was said

Meal plan with portions, calories, macros, and feedback action

05 · Outcomes

Faster Plans, Cheaper Plans, Plans That Add Up

Every figure is modelled from the specified feature set and capped adjustment loop, and each traces back to the specification.

80%
faster meal-plan creation, with the daily burn and macro maths automated
40%
lower cost per plan than human-guided macro planning
90%
of plans hit calorie and macro targets inside the five-attempt cap
25,000
people supported at once before the architecture needs rework
25%
higher onboarding completion than an unguided intake form
30%
larger reachable audience from six dietary categories rather than one
SWIPE →

The model composes meals; it does not supply the numbers. Calories and grams come from USDA FoodData Central and Cronometer, and every plan is checked against those records before anyone sees it.

Have an Idea That Only Works if the Numbers Are Right?

Twenty minutes with the team that shipped this. Bring the calculation you cannot get wrong, and leave with a straight answer on what it takes to build around it.

51
Products Shipped
Across 25+ industries
94%
Client Retention
Across every engagement
Top
Rated on Clutch
Elite AI Firm designation

Related work

More AI Systems Built for Real Products

See Our Work