Log a meal β€” from placing it on the scale to saving.

Six screens on the main path. Auto-retry when recognition is unstable β€” only extreme cases need a manual step.

Main task Β· Log a meal you've already prepared

One calculation chain

Scale total weight W β†’ AI type + volume β†’ allocate Ξ£mα΅’ = W β†’ lookup table β†’ result
  • Weight is trusted only from the built-in scale; the AI never weighs.
  • If recognition is unstable, it auto re-samples and re-recognizes, then returns to the main path.
  • Only extreme cases β€” too densely packed, or steam blocking the lens β€” need manual handling before a rescan.
  • Fitting the clay raw bowl switches the whole chain to the raw nutrition table β€” same flow, raw data; the white cooked bowl is the default.
USER FLOW
Scale locks total weight β†’ AI splits β†’ lookup table β†’ save

Scroll horizontally to view

LOOP ENGINEERING Entered when Recognition = No Edit labels Entered when the user confirms No Start Β· Open app S01 Home Today's progress Tap "Log a meal" S02 Choose meal Breakfast / Lunch / Dinner / Snack β‘  Built-in scale Place whole meal on scale Physical input Β· press Measure Scale measures total weight W Trusted total weight S03 Show total weight W β‘‘ AI Sensor AI food recognition + volume share S04 Β· does not replace weighing Recognition good enough? Yes Main path straight to allocate No AI Sensor auto-correct loop Re-sample Β· tune Β· re-recognize Β· verify Loop resolved? Yes Β· merge into main spine (down to the allocate box, no crossing) Still insufficient Extreme case needs manual? No Β· keep looping Yes Only these β†’ manual Β· Food too densely packed to tell apart Β· Steam blocking the lens / heavy occlusion S04h Manual help Wipe steam Β· spread out Β· rescan Back to AI recognition (outer lane Β· no main crossing) β‘’ Internal allocate (both main-path Yes and Loop Yes reach here via the shared spine) Allocate grams by volume share Force Ξ£ mα΅’ = scale total weight W S05 Confirm food list Food type + per-item g Β· total = W User confirms foods correct? Yes No Edit food types Re-allocate by W Back to S05 (right outer lane) Look up Calories & Elements table Output nutrition result S06 Result Save to today S01 Home updated End Β· Success
Main path Open app β†’ choose meal β†’ whole meal on scale Β· press Measure β†’ W locks β†’ AI recognition β†’ confirm foods β†’ lookup table β†’ save result

Branches Unstable recognition β†’ auto-retry, then merge back to the main path Β· extreme cases handled manually, then rescan Β· confirm page editable, then re-allocate