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:
- Skenovanie — Namier kameru na čiarový kód. Appka ho hneď prečíta.
- Vyhľadávanie v databáze — Appka hľadá nutričné údaje v Open Food Facts.
- Nájdené? — Ak áno, uvidíš produkt s nutričnými informáciami. Potvrď a zaznamenaj.
- Nenájdené? — Appka ťa požiada o fotku nutričnej tabuľky (a ak chceš, aj prednej strany obalu).
- AI prečíta etiketu — Vytiahne z fotky nutričné hodnoty a soľ prepočíta na sodík.
- Potvrdíš — Skontroluj hodnoty od AI, v prípade potreby ich uprav a jedlo zaznamenaj.
- Automatické odoslanie — Po potvrdení appka na pozadí odošle údaje produktu do Open Food Facts. Nemusíš na nič čakať, nijako ťa to nespomalí.
- 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 produktu | Tak, ako ho potvrdíš |
| Značka | Nepovinná |
| Čiarový kód | Kód, ktorý naskenuješ (EAN-13 alebo UPC-A) |
| Kalórie, sacharidy, cukry, bielkoviny, tuky, nasýtené tuky, vláknina, sodík, cholesterol | Na 100 g; sodík prepočítaný zo soli, ak etiketa uvádza soľ |
| Hmotnosť balenia | Ak ju zadáš |
| Krajina | Podľa regiónu nastaveného v tvojom telefóne |
| Fotky | Nutrič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:
- Naskenuješ nový produkt. AI prečíta etiketu. Dostaneš svoje makrá a zaznamenáš jedlo.
- Produkt sa dostane do databázy. Ty ho potvrdíš, appka ho odošle sama.
- 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á.