Nutrition
Sugar food scanning
Vision analysis via Groq-compatible endpoint with local image cache and optional Firebase Storage fallback; nutrition path uses ApiRateLimitService (not FeatureQuota soft-paywall).
In one sentence
Camera/gallery images are analyzed for nutrition estimates then logged.
Current behavior
Uses GROQ_API_KEY. The nutrition food_scanner_screen path relies on
ApiRateLimitService rather than the disabled FeatureQuotaService soft
paywall. A separate sugar-scan UI also exists under
lib/features/app/presentation/screens/food_scan/ (with Superwall
placeholder placements when quotas/offers fire). Images are cached locally via
LocalFoodImageService.
Current state
Implemented; verified-from-source (re-checked 2026-07-23). Runtime accuracy of model output not verified.