Wróć do Bloga

Jak Twoje skany kodów kreskowych pomagają budować największą otwartą bazę żywności na świecie

Za każdym razem, gdy skanujesz kod kreskowy w AI Food Coach, nie tylko logujesz swój posiłek — możesz też pomagać milionom ludzi uzyskać lepsze dane żywieniowe. Oto jak prosty skan przyczynia się do rozwoju Open Food Facts, największej darmowej bazy żywności na świecie.

Czym jest Open Food Facts?

Open Food Facts to darmowa, otwartoźródłowa baza żywności z ponad 3 milionami produktów z całego świata. Pomyśl o tym 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 każda aplikacja, badacz lub organizacja może z niej korzystać bez opłat licencyjnych. To ważne, bo większość komercyjnych baz żywności pobiera opłaty za każde zapytanie API lub wymaga drogich subskrypcji.

Open Food Facts w liczbach

3 000 000+ produktów · 180+ krajów · 50 000+ kontrybutorów · 200+ aplikacji korzystających z danych

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 — drogie licencje API, uzależnienie od dostawcy
  • USDA FoodData Central — świetna dla produktów generycznych, ale brak pokrycia kodów kreskowych dla produktów spoza USA
  • Open Food Facts — darmowa, globalna, utrzymywana przez społeczność, doskonałe pokrycie kodów kreskowych

Wybór był oczywisty. Open Food Facts miała najlepsze mapowanie kodów kreskowych na dane żywieniowe dla produktów z całego świata — szczególnie europejskich i regionalnych marek, które komercyjne bazy amerykańskie całkowicie pomijają.

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ń. Regionalne produkty i marki własne sklepów często brakują. Gdy zeskanujesz kod kreskowy, którego nie ma w Open Food Facts, dostajesz... 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 produkt nie zostanie znaleziony, robisz zdjęcie etykiety żywieniowej, a AI odczytuje całą tabelę żywieniową w kilka sekund. Potwierdzasz wartości i logujesz posiłek. Bez ręcznego wpisywania.

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 — ponad 200 aplikacji korzysta z danych Open Food Facts. Jedno zgłoszenie pomaga im wszystkim.
  • Regionalne produkty zyskują pokrycie — nasi użytkownicy skanują produkty w krajach i sklepach, które duże bazy danych słabo obsługują.
  • 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:

  1. Skan — Skieruj aparat na kod kreskowy. Aplikacja odczyta go natychmiast.
  2. Wyszukiwanie w bazie — Aplikacja sprawdza Open Food Facts w poszukiwaniu danych żywieniowych.
  3. Znaleziono? — Jeśli tak, widzisz produkt z informacjami żywieniowymi. Potwierdź i zaloguj.
  4. Nie znaleziono? — Aplikacja prosi Cię o zdjęcie etykiety żywieniowej.
  5. AI odczytuje etykietę — GPT vision wyodrębnia wszystkie wartości żywieniowe ze zdjęcia.
  6. Potwierdzasz — Sprawdź wartości wyodrębnione przez AI, edytuj w razie potrzeby, a potem zaloguj posiłek.
  7. Automatyczne przesłanie — Po potwierdzeniu aplikacja wysyła dane produktu do Open Food Facts w tle. Wyślij i zapomnij — nie spowalnia Cię to.

Logowanie posiłków nie jest zakłócane

Przesyłanie do Open Food Facts następuje po tym, jak już zalogowałeś posiłek. To zadanie w tle, które działa cicho. Jeśli się nie powiedzie (brak internetu, serwer zajęty), po prostu nie ponawia próby — Twoje śledzenie nigdy nie jest przerywane.

Jak AI to przyspiesza

Ręczne wprowadzanie danych żywieniowych z etykiety oznacza wpisanie kilkunastu pól — 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, Ty je potwierdziłeś, a 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 ręcznie wpisywać 15 pól, robisz jedno zdjęcie i klikasz potwierdź. 2 dotknięcia zamiast 20 pól — a otwarta baza żywności rośnie z każdym skanem.

Co jest przesyłane

Gdy produkt jest przesyłany do Open Food Facts, aplikacja wysyła:

Pole Przykład Uwagi
Nazwa produktuGreek Yogurt 0%Potwierdzona przez użytkownika
MarkaMilbonaOpcjonalna
Kod kreskowy4056489366218EAN-13 lub UPC-A
Energia (kcal)54Na 100 g
Węglowodany4,0 gNa 100 g
Cukry4,0 gNa 100 g
Białko10,3 gNa 100 g
Tłuszcz0,2 gNa 100 g
Tłuszcze nasycone0,1 gNa 100 g
Błonnik0 gNa 100 g
Sód0,04 gNa 100 g, przeliczony z soli w razie potrzeby
KrajPolskaZ ustawień regionalnych urządzenia
Zdjęcie etykiety żywieniowej(obraz)Przód + tabela żywieniowa

Przesyłanie odbywa się przez nasz backend jako proxy — dane uwierzytelniające API Open Food Facts pozostają na naszym serwerze, nigdy w aplikacji.

Szerszy obraz

Oto dlaczego to działa tak dobrze — każdy skan tworzy cykl, w którym wygrywają wszyscy:

  1. Skanujesz nowy produkt. AI odczytuje etykietę. Dostajesz swoje makroskładniki i logujesz posiłek.
  2. Produkt trafia do bazy. Potwierdzony przez Ciebie, przesłany automatycznie.
  3. Następnym razem, gdy ktokolwiek zeskanuje ten kod kreskowy — gdziekolwiek na świecie, w którejkolwiek z ponad 200 aplikacji korzystających z Open Food Facts — dostaje natychmiastowe wyniki. Bez AI, bez kosztów przetwarzania, bez czekania.

Jedno zapytanie AI kosztuje ułamek centa. Ale musi się wydarzyć tylko raz na produkt. Potem dane są tam na zawsze — 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 sieci otwartych danych. Każdy użytkownik, który zeskanuje 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 badaniach żywieniowych
  • Społeczności alergików polegają na danych o składnikach
  • Agencje rządowe monitorują zaopatrzenie w żywność i zdrowie publiczne
  • 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, Twoje wkłady nadal tam są. 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.

Często zadawane pytania

Czym jest Open Food Facts?
Open Food Facts to darmowa, otwartoźródłowa baza żywności z ponad 3 milionami produktów z całego świata. Każdy może wnosić swój wkład — to taka Wikipedia dla żywności. Wszystkie dane są dostępne na licencji Open Database License (ODbL), więc każda aplikacja lub badacz może z nich korzystać bezpłatnie.
Czy AI Food Coach udostępnia moje dane osobowe Open Food Facts?
Nie. Udostępniane są wyłącznie dane żywieniowe produktów i zdjęcia — nigdy Twoje dane osobowe. Gdy zeskanujesz kod kreskowy produktu, którego nie ma w bazie, aplikacja przesyła nazwę produktu, markę, wartości odżywcze i zdjęcie etykiety. Twój token urządzenia, dziennik posiłków i dane zdrowotne nigdy nie są udostępniane.
Jak AI odczytuje etykiety żywieniowe?
Robisz zdjęcie etykiety żywieniowej, a AI automatycznie wyodrębnia wszystkie wartości — kalorie, makroskładniki, błonnik, cukier, sód i inne. Sprawdzasz i potwierdzasz przed zapisaniem. Cały proces trwa kilka sekund.
Czy mogę zrezygnować z wysyłania danych do Open Food Facts?
Przesyłanie następuje tylko wtedy, gdy zeskanujesz kod kreskowy produktu, którego brakuje w bazie, i potwierdzisz dane żywieniowe. Jeśli korzystasz tylko z rozpoznawania zdjęć lub ręcznego wprowadzania, nic nie jest wysyłane do Open Food Facts. Wkład jest naturalną częścią procesu skanowania — odbywa się automatycznie po potwierdzeniu produktu.

Pomóż budować otwartą bazę żywności

Pobierz AI Food Coach, zeskanuj kod kreskowy, a Twój pierwszy wkład może pomóc milionom użytkowników na całym świecie.