Nutrition Label Scanner Rebuild

Scan nutrition labels with a cleaner guide, better OCR handling, editable review values and automatic per 100g conversion.

Nutrition Label Scanner Rebuild

NutriMotion’s nutrition label scanner has been rebuilt with a cleaner interface, better scan feedback and a more useful review step before saving food data.

The goal is simple: make scanning a label feel less fragile. Instead of leaving you guessing whether the app has seen the table properly, the scanner now gives clearer guidance, shows progress while it reads the label and lets you review the detected values before they are added to your food item.

What’s included

  • New scanner interface - a cleaner camera overlay with a focused guide for nutrition tables.
  • Live scan feedback - the scanner shows whether it is still aligning the label or actively reading nutrition data.
  • Reading animation - once the label is detected, NutriMotion shows a dedicated reading state instead of just jumping straight to results.
  • Editable review screen - scanned values can be checked and corrected before saving.
  • Per 100g conversion - if a label is based on another amount, NutriMotion can convert the entered values back to per 100g.
  • Image import - choose a saved photo of a nutrition label instead of using the live camera.
  • Retry flow - rescan when the result does not look right.

Cleaner scanning

The scanner now has a clearer visual flow:

  1. Align the nutrition label in the guide.
  2. NutriMotion looks for useful nutrition text.
  3. Once enough text is detected, it moves into a reading state.
  4. The scanned values are shown in a review panel.
  5. You can edit anything before saving.

This makes the scanner easier to understand while using it. The app now gives clearer visual feedback when it is still looking for the table, when it is reading the label and when it has values ready to review.

Better OCR handling

The scanner uses the recognised text from the camera, maps it into the visible scan area and focuses on the selected region. If the focused scan area does not produce enough usable values, it can fall back to a broader frame result with reduced weighting.

This helps with labels that are awkwardly formatted, slightly misaligned or not recognised cleanly in one pass.

The scanner also combines geometry-based parsing with text-table parsing, giving it more than one route to extract useful nutrition values from a label.

Review before saving

The new review screen is the biggest user-facing improvement.

Instead of immediately accepting whatever OCR produced, NutriMotion now presents the scanned values in an editable panel. You can check calories, kilojoules, macros and other detected nutrition fields before saving.

The review screen includes:

  • Calories and kilojoules.
  • Fat and saturated fat.
  • Carbohydrates and sugars.
  • Fibre and protein.
  • Salt.
  • Additional supported nutrients where detected.
  • Rescan and save actions.

This is important because OCR will never be perfect in every lighting condition or on every label. The scanner is designed to speed up entry, not remove user control.

Per 100g conversion

Many labels show values per serving, per portion or per pack instead of per 100g.

The new review flow includes a serving basis field. If the values are based on something other than 100g, you can enter that amount and NutriMotion converts the scanned values back to per 100g before saving.

That means you can still use labels that are not already in NutriMotion’s preferred per 100g format.

Why this matters

Nutrition label scanning is meant to save time, but it only helps if the result is easy to trust and easy to fix.

This update makes the scanner more practical by improving the full flow: aim the camera, read the label, review the output, correct anything odd and save it into your food log.