culino
FeaturesPricingBlogHelp
Log in
Get the app
← All articles
Nutrition
How we built the photo macro scanner (and what it still gets wrong)
Computer vision, 12,000 dishes, and a humble lesson.
Sara Reilly
May 12 · 8 min read
How we built the photo macro scanner (and what it still gets wrong)
Our photo scanner reads a plate of food and estimates calories, protein, carbs, and fat. It works well for most home-cooked meals. It's also wrong in interesting ways we want to be honest about.
Under the hood: a single Gemini vision call, prompted to identify visible ingredients with rough portion estimates, then a deterministic macro lookup against a 12,000-row nutrition table.
What works: clearly plated single dishes — a bowl, a plate, a sandwich. Familiar staples like rice, chicken, salmon, broccoli, eggs. Good lighting.
What doesn't: stews and soups (we can't see what's underneath), sauces with hidden fat (caesar dressing reads as romaine), and rare ingredients the model has never seen.
The lesson we keep relearning: the model is a very good guesser. It's not a measurement tool. We surface the uncertainty in the UI now — you'll see a 'low confidence' chip when the model isn't sure.
Written by
Sara Reilly
Culino editorial team
Keep reading
Why your weeknight pasta is too dry (and the 30-second fix)
Cooking
Why your weeknight pasta is too dry (and the 30-second fix)
Tomás L. · May 14
5 substitutions that will save your next vegetarian dinner party
Cooking
5 substitutions that will save your next vegetarian dinner party
Priya R. · May 9
From frozen pizza to home chef: Jules's 90-day cooking journey
Stories
From frozen pizza to home chef: Jules's 90-day cooking journey
Jules Park · May 6
Newsletter
One email a month.
The best recipes, ideas, and product updates.
your@email.com
Subscribe
No spam, ever. Unsubscribe in one click.
culino
Your AI-powered kitchen, designed to feel like a friend who happens to be a chef.
Product
Discover
Company
Legal
© 2026 Culino Inc. · Made by Clickwebstudio
𝕏InstagramTikTokYouTube