Photo logging —
Why we show three words instead of an accuracy percentage
Photo calorie apps love a single accuracy number. CalorieCounter labels every item Pretty sure, Best guess, or Check this. Here is why that is more honest.
Ask a photo-based calorie app how accurate it is and you will usually get one number. "About 80 percent." "Within 10 percent." A single figure, printed once, meant to settle the question.
We decided early that CalorieCounter would never publish one. Not because the estimates are bad, but because one number hides the thing you actually need to know: which items on this plate are the shaky ones.
What a single number hides
Suppose an app really is right nine times out of ten. That still means one meal in ten is wrong, and the number does not tell you which one. A grilled chicken breast and a bowl of rice are easy. A ladle of curry over rice, with oil you cannot see, is not. Averaging the two into one percentage flatters the curry and undersells the chicken.
Worse, a printed percentage makes every result look equally authoritative. The screen shows 620 kcal in the same bold type whether the model was certain or guessing. You have no reason to look twice, so you do not.
What we do instead
Every item on a scan result carries one of three labels:
| Label | What it means | What to do |
|---|---|---|
| Pretty sure | The food and the portion were both clear | Save it |
| Best guess | The food is clear but the amount is not, or two similar foods were possible | Glance at the grams |
| Check this | Something was hard to read: a mixed dish, a sauce, food under other food | Tap it and confirm or replace it |
The labels come from the model's own confidence for each item, not from an overall score. A plate can be Pretty sure on the chicken, Best guess on the rice, and Check this on the sauce, all at once. That is not indecision. That is the honest shape of the problem.
A wrong number should look wrong, not authoritative. Once you can see where the doubt is, fixing it takes two taps, and the app remembers the fix for that food.
Why this is better for you
You look in the right place. Instead of re-checking every meal or trusting every meal, you check the one or two items that deserve it.
Corrections compound. When you fix a Best guess, the correction is remembered for that food. The same plate scans closer next time. A global accuracy number never improves for you personally; a labeled result does.
No false precision. Photo estimates are estimates. Portions on a plate cannot be weighed by a camera. We would rather say "Best guess, 180 g" than pretend a photo is a scale.
What we measure internally
We do hold ourselves to numbers, we just do not put them on the box. The team tracks how often a scanned item gets replaced entirely, how often a portion gets changed, and how far the changes go. Those measurements drive what we improve. They are not a promise to you, because your plates are not our evaluation set.
If you want the numbers you can rely on, use the barcode scanner for packaged food, or search and weigh for anything that matters medically. Photo logging is for the meals where the alternative is not logging at all.
The short version
- One percentage cannot describe a plate with three foods on it.
- Three labels tell you exactly where to look.
- Fixes are remembered, so labeled results get better for you over time.
- Estimates stay estimates, and the app never pretends otherwise.
That is the whole philosophy behind how photo logging works in CalorieCounter. It is less impressive on a billboard and much more useful at lunch.
Be first in line.
CalorieCounter is coming to the App Store for iPhone. Leave your email and you get the link the day it is live. One email, nothing else.