All sprints
CompleteOfficial Sprint
SPRINT
#001

Recipes and Kitchen Tools

Build a recipe or kitchen tool for home cooks, meal planners, or a small food business. The material is real and pasteable: schema.org recipe markup on public recipe sites, the Open Food Facts API, USDA FoodData Central, and recipe datasets like RecipeNLG or Food.com on Kaggle. The constraint: the app has to accept the same kind of recipe or food input in at least two different formats, one of which you did not design.

Sprint #001 logo
Date
Aug 4, 2026
Duration
2 hours
Submissions
1
Top score
61.3

The theme

The brief — background and project ideas

Recipe and kitchen software today splits into recipe blogs with a print button, meal-kit apps that assume a subscription, and grocery list apps that only work if you type every item by hand. Nutrition trackers want meals logged one at a time. Almost nothing takes a recipe as it actually exists in the wild, whether that is a link, a photo, a spreadsheet row or a scrawled card.

Example project ideas include recipe scalers that take a pasted URL or raw text and rescale quantities for a new serving size or pan, grocery list generators that merge, convert and deduplicate ingredients across several recipes into one shoppable list, nutrition lookup tools that compute macros for a full recipe from its ingredient list, substitution and allergy tools that swap ingredients for a dietary need, meal planning dashboards that turn a week of recipes into a shopping list and a prep schedule, pantry inventory tools that suggest recipes from what is on hand, recipe archive tools for storing, tagging and searching recipes pulled from many sites, small kitchen admin panels for menu, pricing and ingredient costing, unit conversion tools for cups, grams and oven temperatures, step-sequencing tools that turn a recipe into a timed checklist, leftover and food-waste tools that suggest recipes from expiring items, cost-per-serving calculators, potluck and event planners for coordinating dishes and dietary restrictions, receipt parsers that match grocery line items against a shopping list, and recipe card generators for printing or sharing. The material is real and free: schema.org recipe markup embedded on public recipe pages, the Open Food Facts API, USDA FoodData Central, and recipe datasets like RecipeNLG or Food.com on Kaggle.

Two hours is enough for one input path done well plus a second format bolted onto the same pipeline. Get one real recipe parsing and rendering before adding the second format. Leave out accounts, meal history, social features and multi-user households. Unit conversion and ingredient parsing are the hard part: fractions, ranges, and ingredients with no quantity at all. Fetching or caching real recipe pages and public datasets is fine. A handful of recipes you hand-typed as your only test case is not.

What to build

Projects should solve a real user problem and show a path toward something someone would actually use. Get one recipe parsed end to end, ingredients, quantities and steps, before worrying about a second format. A thin entry is a text box preloaded with one demo recipe and a scale button that only works on that one recipe. A strong entry takes a pasted URL with schema.org markup and a raw pasted block of text through the same parser, and still produces a usable list when a quantity is missing or a unit is unfamiliar. If you are unsure where to begin, start with a recipe scaler that accepts a pasted URL, a pasted block of raw text, and an ingredient with a vague amount like a pinch or to taste, and build from there.

Directions other builders might take — examples only, never a menu to pick from:

  • Scaling and conversion — A recipe URL or pasted text in, ingredient quantities rescaled for a new serving size or unit system out.
  • Shopping and pantry — Multiple recipes or a pantry list in, one consolidated grocery list or a pantry-match suggestion out.
  • Nutrition and cost — An ingredient list in, a per-serving nutrition or cost breakdown out using public food data.
  • Planning and admin — A week of recipes or a small kitchen's menu in, a prep schedule, order sheet or costing dashboard out.
  • Parsing and recovery — A recipe photo, receipt or messy pasted text in, a structured ingredient list out even when quantities are vague.
  • Open / wildcard — anything else in recipes and kitchen tools that accepts two real input formats.
How the judges score this theme

The public rubric is the same every sprint. This is what each axis means for this theme in particular.

Does it work?35

The parser has to run live on a real pasted URL, block of text, or file at demo time, with the ingredient list or output changing to match what was actually entered. A build wired to one hardcoded demo recipe reads faked, whatever the UI looks like.

Theme interpretation25

The constraint is two real input formats through one pipeline, not the word recipe. An app that only accepts one fixed textarea format reads literal, 7-12. An entry that runs a pasted URL with schema.org markup and a raw pasted block of text through the same logic is a real interpretation, 19 and above.

UI and polish20

Care shows in accurate unit conversion, a clean readable ingredient list, and sensible handling of odd amounts. A logo, a color theme or a login screen are not where the points are.

Technical ambition20

The obvious version is a single-format scaler on a clean recipe. Ambition is handling the messy real cases: ranges, fractions, ingredients with no quantity, or merging several recipes into one list. Calling a model to parse text is not ambition by itself, what you check and correct afterward is.

Winners

Standout moment

Parsing and scaling quantity ranges ('2-3 cloves garlic' correctly scaling to '4-6 cloves garlic') while preserving qualitative descriptions like 'pinch of salt'.

What the judges looked for

A winning entry accepts a real recipe or food record in a format the builder did not invent and still produces useful output.

The core parsing and output loop runs for real on a recipe or food input supplied live at demo time, not a checked-in fixture.
The app accepts at least two input formats for the same kind of recipe or food data, one of which you did not design, and runs both through the same pipeline.
The app stays usable when the input is messy: a missing quantity, a vague amount like a pinch, an unfamiliar unit, or a line that does not match anything.
#
Builder & Project
Tech
Breakdown
Score