Zpět na Blog

Jak tvoje skenování čárových kódů pomáhá budovat Open Food Facts, svobodnou databázi potravin

Když v AI Food Coach naskenuješ čárový kód, který Open Food Facts ještě nezná, a produkt přidáš, nezaznamenáš si jen jídlo — přidáš ten produkt i pro každého, kdo ho naskenuje po tobě. Tady se dozvíš, jak to funguje a co se odesílá do Open Food Facts, svobodné databáze potravin.

Co je Open Food Facts?

Open Food Facts je bezplatná a otevřená databáze potravin, do které více než 100 000 přispěvatelů přidalo přes 4 000 000 produktů ze 150 zemí (Open Food Facts, říjen 2026). Představ si ji jako Wikipedii pro potraviny — přispět může kdokoli a veškerá data jsou volně dostupná.

Databáze je vydána pod licencí Open Database License (ODbL), což znamená, že ji může používat jakákoli aplikace, výzkumník nebo organizace bez licenčních poplatků.

Open Food Facts v číslech (říjen 2026)

4 000 000+ produktů · 150 zemí · 100 000+ přispěvatelů

Jak to začalo — proč používáme Open Food Facts

Když jsme vytvářeli funkci skenování čárových kódů pro AI Food Coach, potřebovali jsme potravinovou databázi. Možnosti byly:

  • Komerční databáze — placená licence, závislost na jednom dodavateli
  • USDA FoodData Central — skvělá pro obecné potraviny, ale žádné pokrytí čárových kódů pro balené produkty mimo USA
  • Open Food Facts — bezplatná, globální, udržovaná komunitou, postavená na čárových kódech

Volba byla jasná: Open Food Facts pokrývá balené produkty z celého světa, včetně evropských a regionálních značek.

API je jednoduché: pošleš čárový kód, dostaneš zpět výživové údaje. Jeden endpoint, pro čtení není potřeba API klíč:

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

Problém: chybějící produkty

Žádná potravinová databáze není kompletní. Nové produkty se na trh uvádějí každý týden. Regionální produkty a privátní značky obchodů často chybějí. Když naskenuješ čárový kód, který v Open Food Facts není, nedostaneš... nic.

Pro aplikaci na sledování kalorií je to slepá ulička. Čárový kód skenuješ právě proto, aby odpadlo ruční zadávání — a teď stejně musíš všechno vypsat ručně.

Vyřešili jsme to pomocí AI. Když se produkt nenajde, vyfotíš jeho nutriční tabulku (a pokud chceš, i přední stranu obalu) a AI přečte tabulku za pár sekund. Hodnoty zkontroluješ, opravíš, co AI přečetla špatně, a jídlo zaznamenáš.

Pak jsme si ale uvědomili: když AI už všechny výživové údaje vytáhla, proč se o ně nepodělit?

Proč přispíváme i my

Open Food Facts nám poskytla bezplatnou, kvalitní potravinovou databázi. Přispívat do ní na oplátku je pro nás samozřejmost.

  • Každý příspěvek pomáhá ostatním aplikacím — produkt dostane i každá aplikace, která používá data z Open Food Facts.
  • Databáze pokryje i regionální produkty — naši uživatelé skenují produkty ze svých zemí a z místních obchodů.
  • Databáze se stává přesnější — hodnoty extrahované AI jsou před odesláním ověřeny uživatelem, což zajišťuje kontrolu kvality s lidským dohledem.
  • Všichni na tom vydělají — ty získáš svá makra z naskenování čárového kódu. Produkt se dostane do databáze. Příště, když kdokoli naskenuje tentýž čárový kód — okamžité výsledky, žádná AI není potřeba. Jedno naskenování ušetří náklady na AI pro každé budoucí vyhledávání a databáze roste s každým novým produktem.
  • Žádná závislost na dodavateli — na rozdíl od proprietárních databází data z Open Food Facts patří všem.

Jak to funguje — krok za krokem

Co se stane, když v AI Food Coach naskenuješ čárový kód:

  1. Skenování — Namiř kameru na čárový kód. Aplikace ho přečte okamžitě.
  2. Vyhledání v databázi — Aplikace zkontroluje Open Food Facts, zda obsahuje výživové údaje.
  3. Nalezeno? — Pokud ano, uvidíš produkt s výživovými informacemi. Potvrď a zaznamenej.
  4. Nenalezeno? — Aplikace tě požádá o fotku nutriční tabulky (a volitelně i přední strany obalu).
  5. AI přečte etiketu — Vyčte z fotky výživové hodnoty a sůl přepočítá na sodík.
  6. Potvrdíš — Zkontroluj hodnoty extrahované AI, případně je uprav a jídlo zaznamenej.
  7. Automatické odeslání — Po tvém potvrzení aplikace odešle údaje o produktu do Open Food Facts na pozadí. Odešle a zapomene — nijak tě to nezdrží.
  8. Pozdější úpravy — Když uložený produkt opravíš, odešlou se do Open Food Facts i tvoje opravy.

Záznam jídla to nijak neovlivní

Odeslání do Open Food Facts proběhne až poté, co už máš jídlo zaznamenané. Je to úloha na pozadí, která běží tiše. Pokud selže (bez internetu, přetížený server), údaje o produktu počkají ve frontě v telefonu — bez fotek, nejvýš 10 produktů — a odešlou se, až aplikaci příště otevřeš. Sledování jídla se tím nikdy nepřeruší.

Jak AI vše urychluje

Ruční zadávání výživových údajů z etikety znamená vypsat každou hodnotu — kalorie, sacharidy, bílkoviny, tuky, vlákninu, cukr, sodík a další. To je dost únavné i pro vlastní sledování, natož pro přispívání do veřejné databáze.

AI to mění. Vyfotíš výživovou etiketu a AI přečte celou tabulku — extrahuje každou hodnotu do strukturovaného formátu, který aplikace dokáže použít pro počítání kalorií. Tatáž strukturovaná data, která pohánějí tvoje sledování maker, jsou přesně to, co Open Food Facts potřebuje.

To je klíčový poznatek: data již existují ve správném formátu. AI je extrahovala a po tvém potvrzení je aplikace použila pro záznam jídla. Odeslání do Open Food Facts je jen jeden krok navíc — a proběhne automaticky na pozadí.

Místo vypisování každé hodnoty z etikety stačí fotka a potvrzení — a otevřená databáze potravin roste s každým produktem, který přidáš.

Co se odesílá

Když přidáš produkt, aplikace pošle:

Pole Poznámky
Název produktuTak, jak ho potvrdíš
ZnačkaVolitelné
Čárový kódNaskenovaný kód (EAN-13 nebo UPC-A)
Kalorie, sacharidy, cukry, bílkoviny, tuky, nasycené tuky, vláknina, sodík, cholesterolNa 100 g; sodík přepočítaný ze soli, když etiketa uvádí sůl
Velikost baleníPokud ji vyplníš
ZeměPodle oblasti nastavené v telefonu
FotkyNutriční tabulka a případně i přední strana obalu

Když uložený produkt upravíš, odešlou se tvoje opravy. Každé odeslání jde přes náš backend, který slouží jako proxy — přístupové údaje k API Open Food Facts zůstávají na našem serveru, nikdy v aplikaci — a produkt se v Open Food Facts uloží pod účtem AI Food Coach s komentářem „Added via AI Food Coach app“.

Celkový pohled

Proč to funguje tak dobře? Každé naskenování spouští koloběh, na kterém vydělají všichni:

  1. Naskenuješ nový produkt. AI přečte etiketu. Získáš svá makra a zaznamenáš jídlo.
  2. Produkt se dostane do databáze. Ty ho potvrdíš, aplikace ho automaticky odešle.
  3. Příště, když kdokoli naskenuje tentýž čárový kód — kdekoli na světě, v jakékoli aplikaci, která používá Open Food Facts — dostane okamžité výsledky. Žádná AI není potřeba, žádné náklady na zpracování, žádné čekání.

Jedno AI volání stojí zlomek centu. Ale stačí, aby proběhlo jednou za produkt. Poté data zůstanou v databázi — zdarma pro všechny. Čím více lidí skenuje, tím méně produktů chybí a tím méně AI zpracování je celkově potřeba.

To je skutečný síťový efekt otevřených dat. Každý uživatel, který přidá chybějící produkt, vylepšuje databázi pro všechny budoucí uživatele — napříč všemi aplikacemi, nejen tou naší.

  • Výzkumníci využívají data z Open Food Facts ve svých studiích
  • Francouzský národní program výživy a zdraví ověřil na datech z Open Food Facts své nutriční skóre
  • Další aplikace na počítání kalorií okamžitě získají stejné údaje o produktech

Neexistuje žádná závislost na dodavateli. Pokud přejdeš na jinou aplikaci, která používá Open Food Facts, tvoje příspěvky tam stále budou. Data patří komunitě, ne žádné jedné společnosti.

Získáš svá makra. Databáze roste. Budoucí naskenování jsou okamžitá a zdarma. Je to drobnost s velkým dopadem — a děje se to automaticky, zatímco si sleduješ svá jídla.

Časté dotazy

Co je Open Food Facts?
Open Food Facts je bezplatná a otevřená databáze potravin s více než 4 000 000 produktů ze 150 zemí. Přispět může kdokoli — je to jako Wikipedie pro potraviny. Její data jsou zveřejněna pod licencí Open Database License (ODbL), takže je může používat jakákoli aplikace nebo výzkumník.
Sdílí AI Food Coach moje osobní údaje s Open Food Facts?
Ne. Odesílají se jen údaje o produktu: název, značka, výživové hodnoty, velikost balení, země a fotky obalu, které pořídíš. V Open Food Facts se ukládají pod účtem AI Food Coach. Tvoje jídla, náhodné ID ani zdravotní údaje se nikdy neodesílají.
Jak AI čte výživové etikety?
Vyfotíš nutriční tabulku a AI z ní vyčte hodnoty — kalorie, makra, vlákninu, cukr, sodík a další (sůl přepočítá na sodík). Hodnoty zkontroluješ a před uložením můžeš cokoli opravit. Trvá to pár sekund.
Můžu přispívání do Open Food Facts vypnout?
Vypínač na to v aplikaci není. Údaje o produktu se odesílají jen tehdy, když přidáš produkt, který v databázi chybí, opravíš produkt podle štítku, přidáš fotku nebo uložíš úpravu produktu — nikdy, když zaznamenáváš jídlo fotkou, popisem nebo přes Rychlé přidání, a nikdy se neodesílají tvoje jídla ani osobní údaje. Když se odeslání nepovede, produkty (nejvýš 10) počkají v telefonu a odešlou se, až aplikaci příště otevřeš.

Pomoz budovat otevřenou potravinovou databázi

Stáhni si AI Food Coach, naskenuj čárový kód a tvůj první příspěvek pomůže každému, kdo ten produkt naskenuje po tobě.