Hvordan strekkodeskanningene dine hjelper med å bygge verdens største åpne matdatabase
Hver gang du skanner en strekkode i AI Food Coach, logger du ikke bare måltidet ditt — du kan hjelpe millioner av mennesker med å få bedre næringsdata. Her ser du hvordan en enkel skanning bidrar til Open Food Facts, verdens største gratis matdatabase.
Hva er Open Food Facts?
Open Food Facts er en gratis matdatabase med åpen kildekode og over 3 millioner produkter fra hele verden. Tenk på det som Wikipedia for mat — hvem som helst kan bidra, og all data er fritt tilgjengelig.
Databasen er utgitt under Open Database License (ODbL), noe som betyr at enhver app, forsker eller organisasjon kan bruke den uten å betale lisensavgifter. Dette er viktig fordi de fleste kommersielle matdatabaser tar betalt per API-kall eller krever dyre abonnementer.
Open Food Facts i tall
3 000 000+ produkter · 180+ land · 50 000+ bidragsytere · 200+ apper som bruker dataene
Hvordan det begynte — hvorfor vi bruker Open Food Facts
Da vi bygget strekkodeskanningsfunksjonen for AI Food Coach, trengte vi en matdatabase. Alternativene var:
- Kommersielle databaser — dyre API-lisenser, leverandørlåsing
- USDA FoodData Central — utmerket for generiske matvarer, men ingen strekkodedekning for ferdigpakkede produkter utenfor USA
- Open Food Facts — gratis, global, vedlikeholdt av fellesskapet, utmerket strekkodedekning
Valget var enkelt. Open Food Facts hadde den beste strekkode-til-næring-kartleggingen for produkter over hele verden — spesielt europeiske og regionale merker som kommersielle amerikanske databaser går helt glipp av.
API-et er enkelt: send en strekkode, få tilbake næringsdata. Ett endepunkt, ingen API-nøkkel nødvendig for lesing:
GET https://world.openfoodfacts.org/api/v2/product/{barcode}.json
Problemet: manglende produkter
Ingen matdatabase er komplett. Nye produkter lanseres hver uke. Regionale produkter og butikkmerker mangler ofte. Når du skanner en strekkode som ikke finnes i Open Food Facts, får du ... ingenting.
For en kaloriteller-app er dette en blindvei. Brukeren skannet strekkoden for å slippe manuell registrering — og nå må de taste inn alt likevel.
Vi løste dette med AI. Når et produkt ikke finnes, tar du et bilde av næringsetiketten, og AI leser hele næringstabellen på sekunder. Du bekrefter verdiene og logger måltidet. Ingen manuell skriving.
Men vi innså: når AI allerede har trukket ut all næringsdataen, hvorfor ikke dele den tilbake?
Hvorfor vi bidrar tilbake
Open Food Facts ga oss en gratis matdatabase av høy kvalitet. Å bidra tilbake er det naturlige å gjøre.
- Hvert bidrag hjelper andre apper — over 200 apper bruker Open Food Facts-data. Én innsending hjelper alle.
- Regionale produkter får dekning — brukerne våre skanner produkter i land og butikker som store databaser ikke dekker godt.
- Databasen blir mer nøyaktig — AI-uttrekkede verdier verifiseres av brukeren før innsending, noe som gir en menneskelig kvalitetskontroll.
- Alle vinner — du får makroene dine fra strekkode-skanningen. Produktet havner i databasen. Neste gang noen skanner den samme strekkoden — umiddelbare resultater, ingen AI nødvendig. Én skanning sparer AI-kostnader for alle fremtidige oppslag, og databasen vokser med hvert nytt produkt.
- Ingen låsing — i motsetning til proprietære databaser, tilhører Open Food Facts-data alle.
Hvordan det fungerer — steg for steg
Her er hva som skjer når du skanner en strekkode i AI Food Coach:
- Skann — Rett kameraet mot strekkoden. Appen leser den umiddelbart.
- Databaseoppslag — Appen sjekker Open Food Facts for næringsdata.
- Funnet? — Hvis ja, ser du produktet med næringsinformasjon. Bekreft og logg.
- Ikke funnet? — Appen ber deg ta et bilde av næringsetiketten.
- AI leser etiketten — GPT vision trekker ut alle næringsverdier fra bildet.
- Du bekrefter — Gjennomgå de AI-uttrekkede verdiene, rediger om nødvendig, og logg måltidet.
- Automatisk innsending — Etter at du bekrefter, sender appen produktdataene til Open Food Facts i bakgrunnen. Skyt-og-glem — det bremser deg ikke.
Måltidsloggingen din påvirkes ikke
Open Food Facts-innsendingen skjer etter at du allerede har logget måltidet. Det er en bakgrunnsoppgave som kjører stille. Hvis den mislykkes (ikke internett, server opptatt), prøver den rett og slett ikke på nytt — sporingsopplevelsen din blir aldri avbrutt.
Hvordan AI gjør det raskt
Å manuelt taste inn næringsdata fra en etikett betyr å skrive inn et dusin felter — kalorier, karbohydrater, protein, fett, fiber, sukker, natrium og mer. Det er kjedelig nok for din egen sporing, enn si å bidra til en offentlig database.
AI endrer dette. Du tar et bilde av næringsetiketten, og AI leser hele tabellen — og trekker ut hver verdi til et strukturert format appen kan bruke til kaloritelling. De samme strukturerte dataene som driver makrosporingen din er nøyaktig det Open Food Facts trenger.
Det er nøkkelinnsikten: dataene finnes allerede i riktig format. AI trakk dem ut, du bekreftet dem, og appen brukte dem til måltidsloggen din. Å sende dem til Open Food Facts er bare ett ekstra steg — og det skjer automatisk i bakgrunnen.
I stedet for å taste inn 15 felter manuelt, tar du ett bilde og trykker bekreft. 2 trykk i stedet for 20 felter — og den åpne matdatabasen vokser med hver skanning.
Hva som blir bidratt
Når et produkt sendes inn til Open Food Facts, sender appen:
| Felt | Eksempel | Merknader |
|---|---|---|
| Produktnavn | Greek Yogurt 0% | Som bekreftet av brukeren |
| Merke | Milbona | Valgfritt |
| Strekkode | 4056489366218 | EAN-13 eller UPC-A |
| Energi (kcal) | 54 | Per 100 g |
| Karbohydrater | 4,0 g | Per 100 g |
| Sukker | 4,0 g | Per 100 g |
| Protein | 10,3 g | Per 100 g |
| Fett | 0,2 g | Per 100 g |
| Mettet fett | 0,1 g | Per 100 g |
| Fiber | 0 g | Per 100 g |
| Natrium | 0,04 g | Per 100 g, konvertert fra salt om nødvendig |
| Land | Norge | Fra enhetens lokale innstilling |
| Næringsetikett-bilde | (bilde) | Forside + næringstabellen |
Innsendingen går gjennom vår backend som en proxy — Open Food Facts API-legitimasjon forblir på serveren vår, aldri i appen.
Det store bildet
Her er det som gjør dette så bra — hver skanning skaper en syklus der alle vinner:
- Du skanner et nytt produkt. AI leser etiketten. Du får makroene dine og logger måltidet.
- Produktet havner i databasen. Bekreftet av deg, sendt inn automatisk.
- Neste gang noen skanner den strekkoden — hvor som helst i verden, i hvilken som helst av de 200+ appene som bruker Open Food Facts — får de umiddelbare resultater. Ingen AI nødvendig, ingen behandlingskostnad, ingen ventetid.
Ett AI-kall koster en brøkdel av et øre. Men det trenger bare å skje én gang per produkt. Etter det er dataene der for alltid — gratis for alle. Jo flere som skanner, desto færre produkter mangler, og desto mindre AI-behandling trengs totalt.
Dette er den virkelige nettverkseffekten av åpne data. Enhver bruker som skanner et manglende produkt gjør databasen bedre for alle fremtidige brukere — på tvers av alle apper, ikke bare vår.
- Forskere bruker Open Food Facts-data til ernæringsstudier
- Allergisamfunn er avhengige av ingrediensdata
- Offentlige myndigheter overvåker matforsyning og folkehelse
- Andre kaloritellere får de samme produktdataene umiddelbart
Det er ingen leverandørlåsing. Hvis du bytter til en annen app som bruker Open Food Facts, er bidragene dine fortsatt der. Dataene tilhører fellesskapet, ikke et enkelt selskap.
Du får makroene dine. Databasen vokser. Fremtidige skanninger er umiddelbare og gratis. Det er en liten handling med stor ringvirkning — og den skjer automatisk mens du sporer måltidene dine.