Jak Twoje skany kodów kreskowych pomagają budować Open Food Facts, darmową bazę danych o żywności
Gdy zeskanujesz kod kreskowy, którego Open Food Facts jeszcze nie zna, i dodasz produkt w AI Food Coach, nie tylko zapiszesz swój posiłek — udostępnisz ten produkt wszystkim, którzy zeskanują go po Tobie. Oto jak to działa i co trafia do Open Food Facts, darmowej bazy danych o produktach spożywczych.
Czym jest Open Food Facts?
Open Food Facts to darmowa, otwarta baza żywności, do której ponad 100 000 współtwórców dodało ponad 4 000 000 produktów ze 150 krajów (Open Food Facts, październik 2026). Pomyśl o niej jak o Wikipedii dla żywności — każdy może wnosić swój wkład, a wszystkie dane są ogólnodostępne.
Baza jest udostępniana na licencji Open Database License (ODbL), co oznacza, że aplikacje, badacze i organizacje mogą z niej korzystać bez opłat licencyjnych.
Open Food Facts w liczbach (październik 2026)
4 000 000+ produktów · 150 krajów · 100 000+ współtwórców
Jak to się zaczęło — dlaczego korzystamy z Open Food Facts
Gdy budowaliśmy funkcję skanowania kodów kreskowych w AI Food Coach, potrzebowaliśmy bazy żywności. Opcje były następujące:
- Komercyjne bazy danych — płatna licencja, uzależnienie od jednego dostawcy
- USDA FoodData Central — świetna dla podstawowych produktów spożywczych, ale bez kodów kreskowych produktów paczkowanych spoza USA
- Open Food Facts — darmowa, globalna, utrzymywana przez społeczność, oparta na kodach kreskowych
Wybór był oczywisty: Open Food Facts obejmuje produkty paczkowane z całego świata, w tym marki europejskie i regionalne.
API jest proste: wysyłasz kod kreskowy, otrzymujesz dane żywieniowe. Jeden endpoint, bez klucza API do odczytu:
GET https://world.openfoodfacts.org/api/v2/product/{barcode}.json
Problem: brakujące produkty
Żadna baza żywności nie jest kompletna. Nowe produkty pojawiają się co tydzień. Często brakuje produktów regionalnych i marek własnych sklepów. Gdy zeskanujesz kod kreskowy, którego nie ma w Open Food Facts, dostaniesz... nic.
Dla aplikacji do liczenia kalorii to ślepa uliczka. Użytkownik zeskanował kod, żeby uniknąć ręcznego wpisywania — a teraz i tak musi wszystko wpisać sam.
Rozwiązaliśmy to za pomocą AI. Gdy produktu nie ma w bazie, robisz zdjęcie jego tabeli wartości odżywczych (i, jeśli chcesz, przodu opakowania), a AI odczytuje tabelę w kilka sekund. Sprawdzasz wartości, poprawiasz to, co AI źle odczytało, i zapisujesz posiłek.
Ale zdaliśmy sobie sprawę: skoro AI już wyodrębniło wszystkie dane żywieniowe, dlaczego by się nimi nie podzielić?
Dlaczego oddajemy coś w zamian
Open Food Facts dało nam darmową, wysokiej jakości bazę żywności. Oddawanie czegoś w zamian to naturalna rzecz.
- Każdy wkład pomaga innym aplikacjom — produkt trafia też do każdej aplikacji, która korzysta z danych Open Food Facts.
- Regionalne produkty trafiają do bazy — nasi użytkownicy skanują produkty ze swoich krajów i z lokalnych sklepów.
- Baza staje się dokładniejsza — wartości wyodrębnione przez AI są weryfikowane przez użytkownika przed wysłaniem, co zapewnia kontrolę jakości z udziałem człowieka.
- Wszyscy wygrywają — dostajesz swoje makroskładniki ze skanu kodu. Produkt trafia do bazy. Następnym razem, gdy ktokolwiek zeskanuje ten sam kod — natychmiastowe wyniki, bez AI. Jeden skan oszczędza koszty AI przy każdym przyszłym wyszukiwaniu, a baza rośnie z każdym nowym produktem.
- Brak uzależnienia od dostawcy — w przeciwieństwie do zamkniętych baz, dane Open Food Facts należą do wszystkich.
Jak to działa — krok po kroku
Oto co się dzieje, gdy skanujesz kod kreskowy w AI Food Coach:
- Skan — Skieruj aparat na kod kreskowy. Aplikacja odczyta go natychmiast.
- Wyszukiwanie w bazie — Aplikacja sprawdza Open Food Facts w poszukiwaniu danych żywieniowych.
- Znaleziono? — Jeśli tak, widzisz produkt z informacjami żywieniowymi. Potwierdź i zapisz.
- Nie znaleziono? — Aplikacja prosi o zdjęcie tabeli wartości odżywczych (i opcjonalnie przodu opakowania).
- AI odczytuje etykietę — Wyodrębnia ze zdjęcia wartości odżywcze, a sól przelicza na sód.
- Potwierdzasz — Sprawdź wartości wyodrębnione przez AI, edytuj w razie potrzeby, a potem zapisz posiłek.
- Automatyczne przesłanie — Po potwierdzeniu aplikacja wysyła dane produktu do Open Food Facts w tle. Wyślij i zapomnij — nie spowalnia Cię to.
- Późniejsza edycja — Jeśli poprawisz zapisany produkt, Twoje zmiany też trafią do Open Food Facts.
Zapisywanie posiłków nie jest zakłócane
Przesyłanie do Open Food Facts następuje dopiero po zapisaniu posiłku. To zadanie w tle, które działa niezauważalnie. Jeśli się nie powiedzie (brak internetu, serwer zajęty), dane produktu czekają w kolejce w Twoim telefonie — bez zdjęć, do 10 produktów — i zostaną wysłane, gdy następnym razem otworzysz aplikację. Nic nie przerywa Ci śledzenia posiłków.
Jak AI to przyspiesza
Ręczne wprowadzanie danych żywieniowych z etykiety oznacza wpisanie każdej wartości — kalorii, węglowodanów, białka, tłuszczu, błonnika, cukru, sodu i innych. To wystarczająco żmudne przy śledzeniu własnej diety, nie mówiąc o wkładzie do publicznej bazy danych.
AI to zmienia. Robisz zdjęcie etykiety żywieniowej, a AI odczytuje całą tabelę — wyodrębniając każdą wartość do ustrukturyzowanego formatu, którego aplikacja używa do liczenia kalorii. Te same ustrukturyzowane dane, które napędzają Twoje śledzenie makroskładników, to dokładnie to, czego potrzebuje Open Food Facts.
To kluczowe spostrzeżenie: dane już istnieją w odpowiednim formacie. AI je wyodrębniło, a po Twoim potwierdzeniu aplikacja użyła ich do Twojego dziennika posiłków. Wysłanie ich do Open Food Facts to tylko jeden dodatkowy krok — i odbywa się automatycznie w tle.
Zamiast przepisywać z etykiety każdą wartość, robisz zdjęcie i potwierdzasz — a otwarta baza żywności rośnie z każdym dodanym przez Ciebie produktem.
Co jest przesyłane
Gdy dodajesz produkt, aplikacja wysyła:
| Pole | Uwagi |
|---|---|
| Nazwa produktu | Potwierdzona przez Ciebie |
| Marka | Opcjonalna |
| Kod kreskowy | Zeskanowany przez Ciebie kod (EAN-13 lub UPC-A) |
| Kalorie, węglowodany, cukry, białko, tłuszcz, tłuszcze nasycone, błonnik, sód, cholesterol | Na 100 g; sód przeliczony z soli, gdy etykieta podaje sól |
| Wielkość opakowania | Jeśli ją wpiszesz |
| Kraj | Kraj z ustawień regionu Twojego telefonu |
| Zdjęcia | Tabela wartości odżywczych oraz przód opakowania, jeśli go sfotografujesz |
Gdy poprawiasz zapisany produkt, aplikacja wysyła Twoje poprawki. Każde przesłanie przechodzi przez nasz backend działający jako proxy — dane uwierzytelniające API Open Food Facts zostają na naszym serwerze i nigdy nie trafiają do aplikacji. Produkt jest zapisywany w Open Food Facts z konta AI Food Coach, z komentarzem „Added via AI Food Coach app”.
Szerszy obraz
Oto dlaczego to działa tak dobrze — każdy skan tworzy cykl, w którym wygrywają wszyscy:
- Skanujesz nowy produkt. AI odczytuje etykietę. Dostajesz swoje makroskładniki i zapisujesz posiłek.
- Produkt trafia do bazy. Potwierdzony przez Ciebie, przesłany automatycznie.
- Następnym razem, gdy ktokolwiek zeskanuje ten kod kreskowy — gdziekolwiek na świecie, w dowolnej aplikacji korzystającej z Open Food Facts — dostaje natychmiastowe wyniki. Bez AI, bez kosztów przetwarzania, bez czekania.
Jedno zapytanie AI kosztuje ułamek centa. Ale wystarczy je wykonać tylko raz na produkt. Potem dane zostają w bazie — darmowe dla wszystkich. Im więcej ludzi skanuje, tym mniej produktów brakuje i tym mniej przetwarzania AI jest potrzebne ogółem.
To prawdziwy efekt sieciowy otwartych danych. Każdy użytkownik, który doda brakujący produkt, ulepsza bazę dla wszystkich przyszłych użytkowników — we wszystkich aplikacjach, nie tylko w naszej.
- Badacze korzystają z danych Open Food Facts w swoich badaniach
- Francuski krajowy program żywienia i zdrowia (PNNS) wykorzystał tę bazę do weryfikacji swojego wskaźnika jakości żywieniowej
- Inne liczniki kalorii natychmiast otrzymują te same dane produktów
Nie ma uzależnienia od dostawcy. Jeśli przejdziesz na inną aplikację korzystającą z Open Food Facts, dodane przez Ciebie produkty nadal tam będą. Dane należą do społeczności, nie do żadnej pojedynczej firmy.
Dostajesz swoje makroskładniki. Baza rośnie. Przyszłe skany są natychmiastowe i darmowe. To mała czynność z dużym efektem kuli śnieżnej — i dzieje się automatycznie, gdy śledzisz swoje posiłki.