Miten viivakoodiskannauksesi auttavat rakentamaan Open Food Factsia, vapaata ruokatietokantaa
Kun skannaat viivakoodin, jota Open Food Factsista ei vielä löydy, ja lisäät tuotteen AI Food Coachissa, et vain kirjaa ateriaasi — lisäät tuotteen kaikkien niiden käyttöön, jotka skannaavat sen sinun jälkeesi. Tässä kerromme, miten se toimii ja mitä tietoja lähtee Open Food Factsiin, vapaaseen ruokatietokantaan.
Mikä on Open Food Facts?
Open Food Facts on ilmainen, avoin ruokatietokanta, johon yli 100 000 osallistujaa on lisännyt yli 4 000 000 tuotetta 150 maasta (Open Food Facts, lokakuu 2026). Ajattele sitä ruoan Wikipediana — kuka tahansa voi osallistua ja kaikki data on vapaasti saatavilla.
Tietokanta on julkaistu Open Database -lisenssillä (ODbL), mikä tarkoittaa, että mikä tahansa sovellus, tutkija tai organisaatio voi käyttää sitä ilman lisenssimaksuja.
Open Food Facts lukuina (lokakuu 2026)
4 000 000+ tuotetta · 150 maata · 100 000+ osallistujaa
Miten se alkoi — miksi käytämme Open Food Factsia
Kun rakensimme viivakoodiskannausominaisuuden AI Food Coachiin, tarvitsimme ruokatietokannan. Vaihtoehdot olivat:
- Kaupalliset tietokannat — maksullinen lisenssi ja riippuvuus yhdestä toimittajasta
- USDA FoodData Central — erinomainen perusruoka-aineille, mutta ei viivakoodeja pakatuille tuotteille Yhdysvaltain ulkopuolelta
- Open Food Facts — ilmainen, maailmanlaajuinen, yhteisön ylläpitämä, rakennettu viivakoodien varaan
Valinta oli selvä: Open Food Factsissa on pakattuja tuotteita ympäri maailmaa, myös eurooppalaisia ja alueellisia brändejä.
API on suoraviivainen: lähetät viivakoodin ja saat takaisin ravintoarvotiedot. Yksi päätepiste, eikä lukemiseen tarvita API-avainta:
GET https://world.openfoodfacts.org/api/v2/product/{barcode}.json
Ongelma: puuttuvat tuotteet
Yksikään ruokatietokanta ei ole täydellinen. Uusia tuotteita tulee markkinoille joka viikko. Alueelliset ja kaupan omien merkkien tuotteet puuttuvat usein. Kun skannaat viivakoodin, jota Open Food Factsissa ei ole, et saa... mitään.
Kalorilaskurisovellukselle tämä on umpikuja. Käyttäjä skannasi viivakoodin välttääkseen manuaalisen syötön — ja nyt hänen pitää kirjoittaa kaikki joka tapauksessa.
Ratkaisimme tämän AI:lla. Kun tuotetta ei löydy, otat kuvan sen ravintotaulukosta (ja halutessasi myös pakkauksen etupuolesta) ja AI lukee taulukon sekunneissa. Tarkistat arvot, korjaat väärin luetut kohdat ja kirjaat ateriasi.
Mutta tajusimme: jos AI on jo poiminut kaikki ravintoarvotiedot, miksi emme jakaisi niitä muillekin?
Miksi annamme jotain takaisin
Open Food Facts antoi meille ilmaisen, laadukkaan ruokatietokannan. On luontevaa antaa jotain takaisin.
- Jokainen lisätty tuote auttaa muitakin sovelluksia — se päätyy jokaiseen sovellukseen, joka käyttää Open Food Factsin dataa.
- Alueelliset tuotteet tulevat mukaan — käyttäjämme skannaavat oman maansa ja lähikauppojensa tuotteita.
- Tietokanta tarkentuu — käyttäjä tarkistaa AI:n poimimat arvot ennen lähetystä, joten laadun varmistaa aina myös ihminen.
- Kaikki voittavat — saat makrosi viivakoodiskannauksesta. Tuote päätyy tietokantaan. Kun joku seuraavan kerran skannaa saman viivakoodin, tulos näkyy heti eikä AI:ta tarvita. Yksi skannaus säästää AI-kulut kaikissa tulevissa hauissa ja tietokanta kasvaa jokaisen uuden tuotteen myötä.
- Ei sidoksia — toisin kuin suljettujen tietokantojen data, Open Food Factsin data kuuluu kaikille.
Miten se toimii — vaihe vaiheelta
Tätä tapahtuu, kun skannaat viivakoodin AI Food Coachissa:
- Skannaa — Suuntaa kamera viivakoodiin. Sovellus lukee sen välittömästi.
- Tietokantahaku — Sovellus hakee ravintoarvotiedot Open Food Factsista.
- Löytyi? — Jos tuote löytyy, näet sen ravintoarvoineen. Vahvista ja kirjaa.
- Ei löytynyt? — Sovellus pyytää sinua ottamaan kuvan ravintotaulukosta. Kuva pakkauksen etupuolesta on vapaaehtoinen.
- AI lukee etiketin — Se poimii ravintoarvot kuvasta ja muuntaa suolan natriumiksi.
- Vahvistat — Tarkista AI:n poimimat arvot, muokkaa tarvittaessa ja kirjaa ateriasi.
- Automaattilähetys — Vahvistuksen jälkeen sovellus lähettää tuotetiedot Open Food Factsiin taustalla. Kaikki hoituu itsestään eikä hidasta sinua.
- Muokkaa myöhemmin — Jos korjaat tallentamasi tuotteen tietoja, korjaukset lähtevät myös Open Food Factsiin.
Ateriakirjauksesi ei kärsi
Lähetys Open Food Factsiin tapahtuu, kun olet jo kirjannut ateriasi. Se on taustatehtävä, joka toimii huomaamatta. Jos lähetys epäonnistuu (ei internetyhteyttä, palvelin ruuhkautunut), tuotteen tiedot jäävät puhelimeesi jonoon — ilman kuvia, enintään 10 tuotetta — ja lähtevät, kun avaat sovelluksen seuraavan kerran. Seurantasi ei keskeydy koskaan.
Miten AI tekee siitä nopeaa
Ravintoarvojen syöttäminen etiketistä käsin tarkoittaa jokaisen arvon kirjoittamista — kalorit, hiilihydraatit, proteiini, rasva, kuitu, sokeri, natrium ja paljon muuta. Se on työlästä jo omaa seurantaasi varten, puhumattakaan tietojen lisäämisestä julkiseen tietokantaan.
AI muuttaa tilanteen. Otat kuvan ravintoarvoetiketistä ja AI lukee koko taulukon — poimien jokaisen arvon rakenteiseen muotoon, jota sovellus voi käyttää kalorilaskennassa. Sama rakenteinen data, jonka varassa makroseurantasi toimii, on juuri sitä, mitä Open Food Facts tarvitsee.
Tässä on ydinoivallus: data on jo oikeassa muodossa. AI poimi sen, sinä vahvistit sen ja sovellus käytti sitä ateriakirjaukseesi. Lähettäminen Open Food Factsiin on vain yksi ylimääräinen vaihe — ja se tapahtuu automaattisesti taustalla.
Sen sijaan että kirjoittaisit jokaisen arvon etiketistä käsin, otat kuvan ja vahvistat — ja avoin ruokatietokanta kasvaa jokaisen lisäämäsi tuotteen myötä.
Mitä tietoja lähetetään
Kun lisäät tuotteen, sovellus lähettää:
| Kenttä | Huomiot |
|---|---|
| Tuotenimi | Sellaisena kuin vahvistit sen |
| Brändi | Valinnainen |
| Viivakoodi | Skannaamasi koodi (EAN-13 tai UPC-A) |
| Kalorit, hiilihydraatit, sokerit, proteiini, rasva, tyydyttynyt rasva, kuitu, natrium, kolesteroli | 100 g:ssa; natrium muunnetaan suolasta, kun etiketissä ilmoitetaan suolan määrä |
| Pakkauskoko | Jos syötit sen |
| Maa | Puhelimesi alueasetuksen mukainen maa |
| Kuvat | Ravintotaulukko sekä pakkauksen etupuoli, jos kuvasit sen |
Jos muokkaat tallentamaasi tuotetta, sovellus lähettää korjauksesi. Jokainen lähetys kulkee välityspalvelimena toimivan taustajärjestelmämme kautta — Open Food Factsin API-tunnukset pysyvät palvelimellamme eivätkä koskaan päädy sovellukseen — ja tuote kirjataan AI Food Coachin Open Food Facts -tilin nimiin kommentilla ”Added via AI Food Coach app”.
Kokonaiskuva
Tämä toimii niin hyvin, koska jokainen skannaus käynnistää hyvän kierteen, jossa kaikki voittavat:
- Skannaat uuden tuotteen. AI lukee etiketin. Saat makrosi ja kirjaat ateriasi.
- Tuote päätyy tietokantaan. Vahvistamanasi ja automaattisesti lähetettynä.
- Kun joku seuraavan kerran skannaa saman viivakoodin — missä päin maailmaa tahansa, missä tahansa Open Food Factsia käyttävässä sovelluksessa — tulos näkyy heti. Ei AI:ta, ei käsittelykuluja, ei odottelua.
Yksi AI-kutsu maksaa murto-osan sentistä. Mutta sen tarvitsee tapahtua vain kerran tuotetta kohti. Sen jälkeen data pysyy tietokannassa — ilmaiseksi kaikille. Mitä useampi ihminen skannaa, sitä vähemmän tuotteita puuttuu ja sitä vähemmän AI-käsittelyä tarvitaan kaiken kaikkiaan.
Tämä on avoimen datan todellinen verkostovaikutus. Jokainen käyttäjä, joka lisää puuttuvan tuotteen, tekee tietokannasta paremman kaikille tuleville käyttäjille — kaikissa sovelluksissa, ei vain meidän omassamme.
- Tutkijat käyttävät Open Food Factsin dataa tutkimuksissaan
- Ranskan kansallinen ravitsemus- ja terveysohjelma käytti tietokantaa oman ravitsemuspisteytyksensä validointiin
- Muut kalorilaskurit saavat saman tuotetiedon välittömästi
Et ole sidottu yhteen palveluun. Jos vaihdat toiseen sovellukseen, joka käyttää Open Food Factsia, lisäämäsi tuotteet ovat yhä siellä. Data kuuluu yhteisölle, ei millekään yksittäiselle yritykselle.
Saat makrosi. Tietokanta kasvaa. Tulevat skannaukset ovat välittömiä ja ilmaisia. Se on pieni teko, jolla on suuri vaikutus — ja se tapahtuu automaattisesti, kun seuraat aterioitasi.