Captured frame locked. Matching allowed dishes and calculating weight and price.
MY MIXED RICE
Live scale, camera capture, and food analysis.
--
g
Start camera and choose COM port.
Settings
No save folder selected. Choose a folder to auto-save every analysis JSON and image.
Pick COM1, COM2, or your USB serial scale from the Chrome/Edge popup.
Use your backend API address. Your catalogue remains available offline if this server cannot be reached.
Stored only in this browser. It authorizes sync to the Admin → Analyser catalogue.
Offline catalogue is active. Configure the API URL and token when you want to sync.
POS bridge (Odoo)
The bridge path /pos-bridge/v1/... is appended to this base.
POS inventory not loaded. Load it to use POS products as the dish list.
Reads only. Use this to find which id belongs to which till without changing the configured terminal above.
Results appear here.
Only used for scales that stream a bare number with no unit.
Deducted from stable scale readings and manual gross weights before analysis.
When filled, component names must come from this list.
Optional. Add explanation and price per 100g in RM. These are saved locally and sent with the prompt.
Dish nameExplanation / matching hintRM / 100g
Edit cells directly. Enter or arrow keys move between rows, Enter on the last row adds one, and you can paste a block copied straight from Excel or Sheets. CSV download and upload are for backups and bulk replacement.
Use a clear top-down plate photo when possible.
Raw JSON result
Result will appear here.
Cache Prompt
No active content cache.
Manual Upload
This bypasses the scale and camera. It fills the analyzer with your uploaded image and typed weight.
Analysis Preview
Run an analysis to see summary, dish breakdown, and cropped regions.