Späť na Blog

Ako vaše skenovanie čiarových kódov pomáha budovať najväčšiu otvorenú potravinovú databázu na svete

Zakaždým, keď naskenujete čiarový kód v AI Food Coach, nelogujete si len jedlo — môžete pomáhať miliónom ľudí získať lepšie nutričné údaje. Tu je postup, ako jedno skenovanie prispieva do Open Food Facts, najväčšej bezplatnej potravinovej databázy na svete.

Čo je Open Food Facts?

Open Food Facts je bezplatná, open-source potravinová databáza s viac ako 3 miliónmi produktov z celého sveta. Predstavte si ju ako Wikipédiu pre potraviny — prispieť môže ktokoľvek a všetky údaje sú voľne dostupné.

Databáza je vydaná pod licenciou Open Database License (ODbL), čo znamená, že ju môže používať akákoľvek appka, výskumník alebo organizácia bez licenčných poplatkov. To je dôležité, pretože väčšina komerčných potravinových databáz účtuje za každé API volanie alebo vyžaduje drahé predplatné.

Open Food Facts v číslach

3 000 000+ produktov · 180+ krajín · 50 000+ prispievateľov · 200+ aplikácií využívajúcich údaje

Ako to začalo — Prečo používame Open Food Facts

Keď sme budovali funkciu skenovania čiarových kódov pre AI Food Coach, potrebovali sme potravinovú databázu. Možnosti boli:

  • Komerčné databázy — drahé API licencie, závislosť na dodávateľovi
  • USDA FoodData Central — výborná pre generické potraviny, ale žiadne pokrytie čiarových kódov pre balené produkty mimo USA
  • Open Food Facts — bezplatná, globálna, komunitou udržiavaná, vynikajúce pokrytie čiarových kódov

Voľba bola jasná. Open Food Facts mala najlepšie mapovanie čiarových kódov na nutričné údaje pre produkty z celého sveta — najmä európske a regionálne značky, ktoré komerčné americké databázy úplne míňajú.

API je jednoduché: pošlite čiarový kód, dostanete späť nutričné údaje. Jeden endpoint, na čítanie nie je potrebný API kľúč:

GET https://world.openfoodfacts.org/api/v2/product/{barcode}.json

Problém: Chýbajúce produkty

Žiadna potravinová databáza nie je kompletná. Nové produkty sa uvádzajú na trh každý týždeň. Regionálne produkty a vlastné značky obchodov často chýbajú. Keď naskenujete čiarový kód, ktorý nie je v Open Food Facts, nedostanete... nič.

Pre appku na sledovanie kalórií je to slepá ulička. Používateľ naskenoval čiarový kód, aby sa vyhol manuálnemu zadávaniu — a teraz aj tak musí všetko napísať ručne.

Toto sme vyriešili pomocou AI. Keď sa produkt nenájde, odfotíte nutričnú etiketu a AI prečíta celú nutričnú tabuľku za pár sekúnd. Skontrolujete hodnoty a zalogujete jedlo. Žiadne manuálne písanie.

Ale uvedomili sme si: keď AI už extrahovalo všetky nutričné údaje, prečo ich nezdieľať späť?

Prečo prispievame späť

Open Food Facts nám poskytla bezplatnú, kvalitnú potravinovú databázu. Prispievať späť je prirodzená vec.

  • Každý príspevok pomáha iným appkám — viac ako 200 aplikácií používa údaje z Open Food Facts. Jedno odoslanie pomôže všetkým.
  • Regionálne produkty získajú pokrytie — naši používatelia skenujú produkty v krajinách a obchodoch, ktoré veľké databázy nepokrývajú dobre.
  • Databáza sa stáva presnejšou — hodnoty extrahované AI sú pred odoslaním overené používateľom, čo poskytuje kontrolu kvality s ľudským faktorom.
  • Všetci na tom získavajú — vy získate vaše makrá zo skenovania čiarového kódu. Produkt sa dostane do databázy. Nabudúce, keď ktokoľvek naskenuje ten istý čiarový kód — okamžité výsledky, žiadne AI nie je potrebné. Jedno skenovanie ušetrí AI náklady pre každé budúce vyhľadávanie a databáza rastie s každým novým produktom.
  • Žiadna závislosť na dodávateľovi — na rozdiel od proprietárnych databáz, údaje Open Food Facts patria všetkým.

Ako to funguje — Krok za krokom

Tu je, čo sa stane, keď naskenujete čiarový kód v AI Food Coach:

  1. Skenovanie — Namierte kameru na čiarový kód. Appka ho prečíta okamžite.
  2. Vyhľadávanie v databáze — Appka skontroluje Open Food Facts na nutričné údaje.
  3. Nájdené? — Ak áno, uvidíte produkt s nutričnými informáciami. Potvrďte a zalogujte.
  4. Nenájdené? — Appka vás požiada odfotiť nutričnú etiketu.
  5. AI prečíta etiketu — GPT vision extrahuje všetky nutričné hodnoty z fotografie.
  6. Potvrdíte — Skontrolujte hodnoty extrahované AI, upravte ak treba, potom zalogujte jedlo.
  7. Automatické odoslanie — Po potvrdení appka odošle údaje produktu do Open Food Facts na pozadí. Odošle a zabudne — nespomalí vás to.

Vaše logovanie jedál nie je ovplyvnené

Odoslanie do Open Food Facts prebieha potom, čo ste si už zalogovali jedlo. Je to úloha na pozadí, ktorá beží potichu. Ak zlyhá (bez internetu, server zaneprázdnený), jednoducho to neopakuje — vaše sledovanie nie je nikdy prerušené.

Ako to AI robí rýchlym

Manuálne zadávanie nutričných údajov z etikety znamená písanie tucta polí — kalórie, sacharidy, proteín, tuky, vláknina, cukor, sodík a ďalšie. To je dosť únavné pre vaše vlastné sledovanie, nieto ešte prispievanie do verejnej databázy.

AI toto mení. Odfotíte nutričnú etiketu a AI prečíta celú tabuľku — extrahuje každú hodnotu do štruktúrovaného formátu, ktorý appka môže použiť na počítanie kalórií. Tie isté štruktúrované údaje, ktoré poháňajú vaše sledovanie makier, sú presne to, čo Open Food Facts potrebuje.

To je kľúčový poznatok: údaje už existujú v správnom formáte. AI ich extrahovalo, vy ste ich potvrdili a appka ich použila na zaznamenanie jedla. Odoslanie do Open Food Facts je len jeden krok navyše — a prebieha automaticky na pozadí.

Namiesto manuálneho písania 15 polí odfotíte jednu fotku a ťuknete na potvrdiť. 2 ťuknutia namiesto 20 polí — a otvorená potravinová databáza rastie s každým skenovaním.

Čo sa prispeje

Keď sa produkt odošle do Open Food Facts, appka pošle:

Pole Príklad Poznámky
Názov produktuGreek Yogurt 0%Potvrdený používateľom
ZnačkaMilbonaVoliteľné
Čiarový kód4056489366218EAN-13 alebo UPC-A
Energia (kcal)54Na 100g
Sacharidy4,0 gNa 100g
Cukry4,0 gNa 100g
Proteín10,3 gNa 100g
Tuky0,2 gNa 100g
Nasýtené tuky0,1 gNa 100g
Vláknina0 gNa 100g
Sodík0,04 gNa 100g, prepočítaný zo soli ak treba
KrajinaSlovenskoZ lokalizácie zariadenia
Fotografia nutričnej etikety(obrázok)Predná strana + nutričná tabuľka

Odoslanie prebieha cez náš backend ako proxy — prihlasovacie údaje k API Open Food Facts zostávajú na našom serveri, nikdy v appke.

Väčší obraz

Tu je, čo robí tento systém tak účinným — každé skenovanie vytvára cyklus, kde všetci získavajú:

  1. Naskenujete nový produkt. AI prečíta etiketu. Získate vaše makrá a zalogujete jedlo.
  2. Produkt sa dostane do databázy. Potvrdený vami, odoslaný automaticky.
  3. Nabudúce, keď ktokoľvek naskenuje ten istý čiarový kód — kdekoľvek na svete, v ktorejkoľvek z 200+ aplikácií používajúcich Open Food Facts — dostane okamžité výsledky. Žiadne AI nie je potrebné, žiadne náklady na spracovanie, žiadne čakanie.

Jedno AI volanie stojí zlomok centu. Ale stačí, aby prebehlo raz za produkt. Potom sú údaje tam navždy — zadarmo pre všetkých. Čím viac ľudí skenuje, tým menej produktov chýba a tým menej AI spracovania je celkovo potrebného.

Toto je skutočný sieťový efekt otvorených dát. Každý používateľ, ktorý naskenuje chýbajúci produkt, robí databázu lepšou pre všetkých budúcich používateľov — naprieč všetkými appkami, nielen tou našou.

  • Výskumníci používajú údaje Open Food Facts na nutričné štúdie
  • Alergické komunity sa spoliehajú na údaje o zložení
  • Vládne agentúry monitorujú potravinovú ponuku a verejné zdravie
  • Iné kalorické trackery okamžite získajú tie isté údaje o produktoch

Neexistuje žiadna závislosť na dodávateľovi. Ak prejdete na inú appku, ktorá používa Open Food Facts, vaše príspevky tam stále budú. Údaje patria komunite, nie žiadnej jednej spoločnosti.

Získate vaše makrá. Databáza rastie. Budúce skenovania sú okamžité a zadarmo. Je to malá akcia s veľkým vlnovým efektom — a prebieha automaticky, kým si sledujete svoje jedlá.

Časté otázky

Čo je Open Food Facts?
Open Food Facts je bezplatná, open-source potravinová databáza s viac ako 3 miliónmi produktov z celého sveta. Prispieť môže ktokoľvek — je to ako Wikipédia pre potraviny. Všetky údaje sú dostupné pod licenciou Open Database License (ODbL), takže ich môže voľne používať akákoľvek appka alebo výskumník.
Zdieľa AI Food Coach moje osobné údaje s Open Food Facts?
Nie. Zdieľajú sa len nutričné údaje produktu a fotografie — nikdy vaše osobné informácie. Keď naskenujete čiarový kód produktu, ktorý nie je v databáze, appka odošle názov produktu, značku, nutričné hodnoty a fotografiu etikety. Váš token zariadenia, záznamy jedál a zdravotné údaje sa nikdy nezdieľajú.
Ako AI číta nutričné etikety?
Odfotíte nutričnú etiketu a AI automaticky extrahuje všetky hodnoty — kalórie, makrá, vlákninu, cukor, sodík a ďalšie. Pred zalogovaním ich skontrolujete a potvrdíte. Celý proces trvá niekoľko sekúnd.
Môžem sa odhlásiť z prispievania do Open Food Facts?
Odoslanie nastane len vtedy, keď naskenujete čiarový kód, ktorý v databáze chýba, a potvrdíte nutričné údaje. Ak používate len rozpoznávanie z fotiek alebo manuálne zadávanie, do Open Food Facts sa nič neodošle. Príspevok je prirodnou súčasťou toku skenovania čiarových kódov — prebieha automaticky po potvrdení produktu.

Pomôžte budovať otvorenú potravinovú databázu

Stiahnite si AI Food Coach, naskenujte čiarový kód a váš prvý príspevok môže pomôcť miliónom používateľov po celom svete.