An AI-powered meal planner that turns food preferences and targets into portion-accurate days with dynamic variety
Dialed is a React/Next.js meal planning app that converts calorie and protein goals into realistic meals, portion-accurate daily plans, and a weekly schedule with recipes and a grocery list. Users first select preferences via a guided questionnaire, approve AI-generated meals, then the app builds optimized day plans that hit targets by scaling ingredient portions. Finally, users arrange their week with dynamic variety and customization
Make meal planning fast and amazing with dynamic AI powered meals
Hit daily calorie/protein targets precisely via optimization
Allow users to easily swap in new meals, auto portioned to fit
Give users recipes and a weekly grocery list to remove barriers to following the plan
Most people don’t know what foods are healthy, realistic, or fit their tastes. Nevermind what will help them make progress toward their goals. The result is decision fatigue and never making a solid plan.
Dialed starts with a short preference questionnaire, then uses AI to generate a personalized set of meals with images and recipes. Users simply approve or decline cards, so their plan is built only from foods they actually want to eat.
Figuring out calories and protein portions is overwhelming. Not only do people not know how much protein or calories to consume, but it's also hard to do the portioning.
Dialed calculates calorie and protein targets upfront, then uses a custom solver to portion meals automatically. Users never touch the math—meals scale to hit targets precisely, every day, with their chosen meals per day.
Nobody wants to eat the same thing every day, but they also don't want cooking and shopping to be a nightmare.
Once a meal is portioned in a position (e.g., lunch), it stays consistent across the week. Dialed then generates as many unique daily plans as possible using all users approved meals
Even the best plan wears thin after a few weeks. Most meal planners force you to stick with the same foods or redo the entire process from scratch.
With Dialed, variety is built in. Approve a new meal or select from your approved set and swap it in for any existing meal. The solver instantly regenerates complete daily plans with updated recipes and grocery lists—no manual recalculation required.
Dialed handles the entire meal planning workflow—from targets to recipes—so users don't have to guess or do the math.
Dialed calculates maintenance calories for the individual based on provided bio data and activity level using the Mifflin-St Jeor Equation
Dialed calculates personalized daily calorie and protein goals based on users goals. Clarity from the start.
Pick proteins, carbs, veggies, and exclusions. Feeds GPT to generate on-target, realistic meals with recipes.
AI-generated meals arrive as cards with images and recipes. Approve to keep, skip to replace—no clutter, no overwhelm.
A custom solver scales meal ingredients to hit calorie and protein targets exactly, respecting fixed vs scalable ingredient items.
Arrange unique days on a weekly grid. Drag to reorder, snap meals to precise times, and assign days in seconds.
Dialed keeps plans fresh without chaos. Use simple variety controls to shuffle through all valid daily plans while keeping portions locked and shopping consistent.
Modern web stack with mathematical optimization, AI integration, and a polished front-end experience.
Engineering highlights across AI generation, mathematical optimization, randomized ordering search, and high-polish UX.
Users begin with a structured ingredient preference questionnaire and then refine via chat. The system must generate new meals, edit existing ones in place, avoid duplicates, and stay snappy for a truly unique adn flexible meal creation system UX.
A responsive creation/edit flow where users can iterate quickly—cards appear immediately, edits are surgical, and visuals catch up without blocking. This creates a truly unique personlized experience.
Hit daily calorie/protein targets while sauces/spices remain fixed, primary ingredients scale, and portions stay consistent per (meal, slot).
Days that actually hit targets without weird micro-adjustments, and that stay consistent across the week for easier prep and shopping.
Given approved meals and meals-per-day, generate as many valid day plans as possible under slot/portion constraints—without exploding combinatorially.
Produces a rich library of feasible day plans within a predictable runtime budget, enabling meaningful variety without chaos.
Plans get boring unless variety is easy. Users should toggle how much variety they want, swipe through precomputed valid day sets, and schedule precisely.
A tactile, low-friction planner that keeps meals interesting while keeping prep and shopping predictable.
Realistic AI images massively bosst the UX when choosing meals, but blocking meal cards on image generation hurts perceived speed.
Users get amazing AI geenreated images of the meals, so that they can see what they'll be eating, without the UX slowing down.
Dialed was built to explore how AI and optimization can remove friction from healthy eating while keeping plans realistic. While it never launched publicly, the project demonstrates the kind of user value and engineering depth I aim to deliver.