Späť na Blog

Ako tvoje skenovanie čiarových kódov pomáha budovať Open Food Facts, bezplatnú databázu potravín

Keď naskenuješ čiarový kód, ktorý Open Food Facts ešte nepozná, a produkt v AI Food Coach pridáš, nezaznamenáš si len jedlo — sprístupníš ten produkt každému, kto ho naskenuje po tebe. Pozrime sa, ako to funguje a čo ide do Open Food Facts, bezplatnej databázy potravín.

Čo je Open Food Facts?

Open Food Facts je bezplatná, otvorená databáza potravín, do ktorej vyše 100 000 prispievateľov pridalo viac ako 4 000 000 produktov zo 150 krajín (Open Food Facts, október 2026). Predstav si ju ako Wikipédiu pre potraviny — prispieť môže ktokoľvek a všetky údaje sú voľne dostupné.

Databáza je zverejnená pod licenciou Open Database License (ODbL), takže ju môžu bez licenčných poplatkov používať appky, výskumníci aj organizácie.

Open Food Facts v číslach (október 2026)

4 000 000+ produktov · 150 krajín · 100 000+ prispievateľov

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

Keď sme do AI Food Coach pridávali skenovanie čiarových kódov, potrebovali sme databázu potravín. Na výber sme mali:

  • Komerčné databázy — platená licencia, viazanosť na jedného dodávateľa
  • USDA FoodData Central — výborná na základné potraviny, ale balené produkty spoza USA v nej podľa čiarového kódu nenájdeš
  • Open Food Facts — bezplatná, celosvetová, spravovaná komunitou a postavená na čiarových kódoch

Voľba bola jasná: Open Food Facts pokrýva balené produkty z celého sveta vrátane európskych a regionálnych značiek.

API je jednoduché: pošleš čiarový kód a dostaneš nutričné údaje. Jeden endpoint, na čítanie netreba 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ď naskenuješ čiarový kód, ktorý v Open Food Facts nie je, nedostaneš... nič.

Pre appku na sledovanie kalórií je to slepá ulička. Čiarový kód sa skenuje práve preto, aby sa nemuselo nič zadávať ručne — a teraz treba aj tak všetko vypísať.

Toto sme vyriešili pomocou AI. Keď sa produkt nenájde, odfotíš jeho nutričnú tabuľku (a ak chceš, aj prednú stranu obalu) a AI tabuľku prečíta za pár sekúnd. Hodnoty skontroluješ, prípadné chyby opravíš a jedlo zaznamenáš.

Ale uvedomili sme si: keď AI aj tak prečíta všetky nutričné údaje, prečo sa o ne nepodeliť s ostatnými?

Prečo prispievame aj my

Open Food Facts nám poskytla bezplatnú a kvalitnú databázu potravín. Prispievať do nej na oplátku je samozrejmosť.

  • Každý príspevok pomáha aj iným appkám — produkt dostane každá appka, ktorá používa údaje z Open Food Facts.
  • Pribúdajú aj regionálne produkty — naši používatelia skenujú produkty zo svojich krajín a miestnych obchodov.
  • Databáza je čoraz presnejšia — hodnoty, ktoré prečíta AI, pred odoslaním skontroluješ ty, takže kvalitu stráži aj človek, nielen stroj.
  • Všetci na tom získavajú — ty máš svoje makrá zo skenovania čiarového kódu. Produkt sa dostane do databázy. Keď nabudúce ktokoľvek naskenuje ten istý čiarový kód, výsledok má hneď a bez AI. Jedno skenovanie ušetrí náklady na AI pri každom ďalšom vyhľadaní a databáza rastie s každým novým produktom.
  • Žiadna viazanosť na dodávateľa — na rozdiel od uzavretých databáz patria údaje Open Food Facts všetkým.

Ako to funguje — krok za krokom

Toto sa stane, keď v AI Food Coach naskenuješ čiarový kód:

  1. Skenovanie — Namier kameru na čiarový kód. Appka ho hneď prečíta.
  2. Vyhľadávanie v databáze — Appka hľadá nutričné údaje v Open Food Facts.
  3. Nájdené? — Ak áno, uvidíš produkt s nutričnými informáciami. Potvrď a zaznamenaj.
  4. Nenájdené? — Appka ťa požiada o fotku nutričnej tabuľky (a ak chceš, aj prednej strany obalu).
  5. AI prečíta etiketu — Vytiahne z fotky nutričné hodnoty a soľ prepočíta na sodík.
  6. Potvrdíš — Skontroluj hodnoty od AI, v prípade potreby ich uprav a jedlo zaznamenaj.
  7. Automatické odoslanie — Po potvrdení appka na pozadí odošle údaje produktu do Open Food Facts. Nemusíš na nič čakať, nijako ťa to nespomalí.
  8. Neskoršia úprava — Ak uložený produkt opravíš, tvoje zmeny pôjdu aj do Open Food Facts.

Zaznamenávanie jedál to neovplyvní

Odoslanie do Open Food Facts prebieha až po zaznamenaní jedla. Je to úloha na pozadí, ktorá beží potichu. Ak zlyhá (nemáš internet, server je preťažený), údaje produktu počkajú v telefóne v rade na odoslanie — bez fotiek, najviac 10 produktov — a appka ich pošle, keď ju nabudúce otvoríš. Tvoje sledovanie sa nikdy nepreruší.

Ako to AI zrýchli

Ručné zadávanie nutričných údajov z etikety znamená vypísať každú hodnotu — kalórie, sacharidy, bielkoviny, tuky, vlákninu, cukor, sodík a ďalšie. To je otravné už pri vlastnom sledovaní, nieto ešte pri prispievaní do verejnej databázy.

AI to mení. Odfotíš nutričnú etiketu a AI prečíta celú tabuľku — každú hodnotu prevedie do štruktúrovaného formátu, s ktorým appka vie počítať kalórie. Tie isté štruktúrované údaje, na ktorých stojí sledovanie tvojich makier, sú presne to, čo Open Food Facts potrebuje.

To je kľúčový poznatok: údaje už existujú v správnom formáte. AI ich prečíta z etikety, ty ich potvrdíš a appka podľa nich zapíše jedlo. Odoslanie do Open Food Facts je len jeden krok navyše — a prebieha automaticky na pozadí.

Namiesto vypisovania každej hodnoty z etikety odfotíš a potvrdíš — a otvorená databáza potravín rastie s každým produktom, ktorý pridáš.

Čo sa odosiela

Keď pridáš produkt, appka odošle:

Údaj Poznámka
Názov produktuTak, ako ho potvrdíš
ZnačkaNepovinná
Čiarový kódKód, ktorý naskenuješ (EAN-13 alebo UPC-A)
Kalórie, sacharidy, cukry, bielkoviny, tuky, nasýtené tuky, vláknina, sodík, cholesterolNa 100 g; sodík prepočítaný zo soli, ak etiketa uvádza soľ
Hmotnosť baleniaAk ju zadáš
KrajinaPodľa regiónu nastaveného v tvojom telefóne
FotkyNutričná tabuľka a predná strana obalu, ak ju odfotíš

Keď upravíš uložený produkt, odošlú sa tvoje opravy. Každé odoslanie ide cez náš backend ako proxy — prihlasovacie údaje k API Open Food Facts zostávajú na našom serveri a do appky sa nikdy nedostanú — a produkt sa v Open Food Facts zapíše pod účtom AI Food Coach s komentárom „Added via AI Food Coach app“.

Širší pohľad

Celé to funguje tak dobre preto, že každé skenovanie spustí kolobeh, na ktorom získajú všetci:

  1. Naskenuješ nový produkt. AI prečíta etiketu. Dostaneš svoje makrá a zaznamenáš jedlo.
  2. Produkt sa dostane do databázy. Ty ho potvrdíš, appka ho odošle sama.
  3. Nabudúce, keď ktokoľvek naskenuje ten istý čiarový kód — kdekoľvek na svete, v akejkoľvek appke, ktorá používa Open Food Facts — dostane výsledok okamžite. Bez AI, bez nákladov na spracovanie, bez čakania.

Jedno volanie AI stojí zlomok centu. Ale stačí, aby prebehlo raz pre každý produkt. Potom údaje zostanú v databáze — zadarmo pre všetkých. Čím viac ľudí skenuje, tým menej produktov chýba a tým menej spracovania cez AI je celkovo potrebné.

Toto je skutočný sieťový efekt otvorených dát. Každý používateľ, ktorý pridá chýbajúci produkt, zlepší databázu pre všetkých budúcich používateľov — vo všetkých appkách, nielen v tej našej.

  • Výskumníci používajú údaje Open Food Facts vo svojich štúdiách
  • Francúzsky národný program výživy a zdravia ich použil na overenie svojho nutričného skóre
  • Iné appky na sledovanie kalórií hneď dostanú tie isté údaje o produktoch

Neexistuje tu žiadna viazanosť na dodávateľa. Ak prejdeš na inú appku, ktorá používa Open Food Facts, tvoje príspevky tam stále budú. Údaje patria komunite, nie jednej konkrétnej firme.

Získaš svoje makrá. Databáza rastie. Budúce skenovania sú okamžité a zadarmo. Je to maličkosť s veľkým dosahom — a deje sa automaticky, kým si sleduješ jedlá.

Časté otázky

Čo je Open Food Facts?
Open Food Facts je bezplatná, otvorená databáza potravín s viac ako 4 000 000 produktov zo 150 krajín. Prispieť môže ktokoľvek — je to ako Wikipédia pre potraviny. Jej údaje sú zverejnené pod licenciou Open Database License (ODbL), takže ich môžu používať appky aj výskumníci.
Zdieľa AI Food Coach moje osobné údaje s Open Food Facts?
Nie. Do Open Food Facts idú len údaje o produkte: názov, značka, nutričné hodnoty, hmotnosť balenia, krajina a fotky obalu, ktoré spravíš — všetko pod účtom AI Food Coach v Open Food Facts. Tvoje jedlá, náhodné ID ani zdravotné údaje sa nikdy neodosielajú.
Ako AI číta nutričné etikety?
Odfotíš nutričnú tabuľku a AI z nej prečíta hodnoty — kalórie, makrá, vlákninu, cukor, sodík a ďalšie (soľ prepočíta na sodík). Pred uložením ich skontroluješ a môžeš čokoľvek opraviť. Trvá to pár sekúnd.
Môžem prispievanie do Open Food Facts vypnúť?
Vypínač na to v appke nie je. Údaje o produkte sa odošlú len vtedy, keď pridáš produkt, ktorý v databáze nie je, opravíš ho podľa štítka, pridáš fotku alebo uložíš úpravu produktu — nikdy nie, keď zaznamenávaš jedlo fotkou, opisom alebo cez Rýchle pridanie, a nikdy sa neodosielajú tvoje jedlá ani osobné údaje. Ak odoslanie zlyhá, najviac 10 produktov počká v telefóne a odošle sa, keď appku nabudúce otvoríš.

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

Stiahni si AI Food Coach, naskenuj čiarový kód a tvoj prvý príspevok pomôže každému, kto ten produkt naskenuje po tebe.