Kuinka Nutrola käsittelee 'lautanen päällekkäisyyttä' (ja miksi muut sovellukset epäonnistuvat)

Lautanen päällekkäisyys, jossa ruoat ovat pinottu, kerroksittain tai piilossa muiden ainesosien alla, on vaikein haaste ruokien tunnistamisessa tekoälyn avulla. Tässä on, miten Nutrola ratkaisee sen, kun taas muut kalorien seurantasovellukset jäävät jälkeen.

Medically reviewed by Dr. Emily Torres, Registered Dietitian Nutritionist (RDN)

Ota kuva puhtaasta lautasesta, jossa on vain yksi omena, ja mikä tahansa ruokien tunnistamiseen tarkoitettu tekoäly tunnistaa sen oikein. Nyt ota kuva oikeasta ateriasta: currya riisin päällä, sulanutta juustoa burriton päällä, kastiketta salaatin seassa, kulhollinen ramenia, jossa nuudelit piilottavat sianliha- ja pehmeäkananmunaviipaleita liemen pinnan alle. Tämä on se, mitä tietokonenäön yhteisö kutsuu "lautanen päällekkäisyys" -ongelmaksi, ja juuri tässä suurin osa tekoälypohjaisista kalorien seurantasovelluksista epäonnistuu.

Tässä artikkelissa tarkastellaan, mitä lautanen päällekkäisyys tarkoittaa, miksi se tekee ruokien tunnistamisesta niin vaikeaa, kuinka useimmat sovellukset käsittelevät sitä huonosti ja mitä erityisiä tekniikoita Nutrola käyttää piilossa olevien ruokakomponenttien havaitsemiseen, päättelemiseen ja huomioimiseen aterioissasi.

Mikä on lautanen päällekkäisyys?

Lautanen päällekkäisyys tapahtuu, kun ruokia lautasella tai kulhossa on pinottu, sekoitettu, kerroksittain tai osittain piilossa muiden ainesosien alla. Tietokonenäössä tämä on erityinen ilmentymä laajemmasta haasteesta, jota kutsutaan peittämiseksi, jossa yksi objekti estää toisen näkyvyyden.

Ruoan valokuvauksen ja kalorien seurannan kontekstissa lautanen päällekkäisyys voi ilmetä monilla tavoilla:

  • Pystysuora pinoaminen: Riisi piilossa curryn, pataruoan tai kastikkeen alla
  • Sulaa ja leviää: Juusto, joka sulaa nachojen, enchiladien tai laatikoiden päälle, peittäen kaiken alla
  • Kerrokselliset kulhot: Ramen, poke-kulhot tai acai-kulhot, joissa täytteet peittävät pohja-aineet
  • Kastikkeen ja kastikkeen peittäminen: Salaatit, jotka ovat kastikkeessa, pasta, joka on kastikkeen peitossa
  • Kääritty ruoka: Burritot, wrapit, kevätkääryleet ja dumplings, joissa täyte on täysin näkymätön
  • Sekoitetut ruoat: Paistokset, friteerattu riisi ja laatikot, joissa yksittäiset ainesosat ovat sekoittuneet

Yhteinen tekijä on se, että kamera, joka katsoo lautasta ylhäältä, ei voi nähdä kaikkea, mikä vaikuttaa aterian kalori- ja ravintosisältöön. Se, mitä näet, ei ole välttämättä sitä, mitä syöt.

Miksi lautanen päällekkäisyys on vaikein ongelma ruokien tunnistamisessa tekoälyn avulla

Ruoan tunnistamiseen tarkoitettu tekoäly on edistynyt valtavasti viime vuosina. Nykyiset mallit voivat tunnistaa tuhansia yksittäisiä ruokia korkealla tarkkuudella, kun nämä ruuat ovat selvästi näkyvissä. Mutta lautanen päällekkäisyys tuo esiin perustavanlaatuisesti erilaisen haasteen: tekoälyn on pystyttävä päättelemään asioita, joita se ei voi nähdä.

Peittämisongelma tietokonenäössä

Peittäminen on yksi vanhimmista ja eniten tutkituista ongelmista tietokonenäössä. Kun yksi objekti osittain peittää toisen, visuaalisen järjestelmän on tehtävä enemmän kuin vain luokitella näkyviä pikseleitä. Sen on päättelemä, että piilotetut objektit ovat olemassa, kuinka laajoja ne ovat ja mitä ne ovat, perustuen puutteelliseen visuaaliseen tietoon.

Yleisen objektin tunnistamisen (autot puiden takana, ihmiset huonekalujen takana) osalta peittäminen on haastavaa mutta hallittavissa, koska objekteilla on jäykkiä, ennakoitavia muotoja. Auto, joka on osittain piilossa puun takana, on edelleen tunnistettavissa autoksi. Ruoka ei kuitenkaan omaa tätä etua. Riisi curryn alla ei näytä miltään. Papuja burriton sisällä ei ole ulkoista visuaalista vihjettä. Piilotetut komponentit ovat täysin näkymättömiä.

Miksi ruoan peittäminen on erityisen vaikeaa

Useat ruoan ominaisuudet tekevät peittämisestä haastavampaa kuin muilla tietokonenäön alueilla:

  • Ei-jäykät muodot: Ruoka mukautuu astiaan ja muihin ruokiin. Ei ole "odotettua muotoa", jota voisi päätellä osittaisesta näkyvyydestä.
  • Korkea sisäinen vaihtelu: Sama ruoka voi näyttää täysin erilaiselta riippuen siitä, miten se on aseteltu, mitä suhteita on käytetty ja mitä alueellisia vaihteluita on noudatettu.
  • Kaloritiheyden vaihtelu: Ohut kerros riisiä curryn alla voi olla 150 kaloria. Paksu mätäs voi olla 400 kaloria. Visuaalinen ero ylhäältä katsottuna on nolla.
  • Yhdistelmien monimutkaisuus: Mahdollisten ruokayhdistelmien ja kerroksellisten järjestelyjen määrä on käytännössä äärettömän suuri, mikä tekee mallin kouluttamisesta jokaisessa skenaariossa mahdotonta.

Tämä ei ole ongelma, joka voidaan ratkaista yksinkertaisesti keräämällä lisää koulutuskuvia. Se vaatii arkkitehtonisia ja metodologisia innovaatioita siinä, miten tekoäly päätteli ruoasta.

Kuinka perusruokien tunnistussovellukset epäonnistuvat

Useimmat kalorien seurantasovellukset, jotka tarjoavat valokuvapohjaista ruokien kirjaamista, käyttävät suhteellisen yksinkertaista prosessia: havaitaan ruokaregiot kuvassa, luokitellaan jokainen alue ruokatuotteeksi, arvioidaan annoskoko ja etsitään ravintotietoja. Tämä prosessi toimii hyvin yksinkertaisille, selvästi näkyville aterioille. Se epäonnistuu ennakoitavasti ja hiljaa, kun lautanen päällekkäisyys on mukana.

Epäonnistumismuoto 1: Yksittäisen objektin luokittelu

Monet sovellukset käsittelevät lautasellista ruokaa yksittäisenä luokitteluongelmana. Lautanen currya riisin päällä muuttuu "curriksi" tai "kana curriksi" ilman mainintaa alla olevasta riisistä. Kaloriarvio heijastaa vain näkyvää komponenttia, mahdollisesti unohtaen 200-400 kaloria riisistä.

Epäonnistumismuoto 2: Vain pinnan havaitseminen

Kehittyneemmät sovellukset voivat havaita useita ruokatuotteita yhdestä kuvasta, mutta ne toimivat vain näkyvän perusteella. Jos malli näkee curryn ja naan-leivän reunan, se kirjaa nämä kaksi tuotetta. Riisi, joka on täysin piilossa, ei ole olemassa mallin tuloksessa.

Epäonnistumismuoto 3: Ei epävarmuuden viestintää

Ehkä ongelmallisin epäonnistuminen on se, että nämä sovellukset esittävät puutteelliset tuloksensa luottavaisesti. Käyttäjä näkee "Kana Curry - 350 kaloria" ja olettaa, että koko ateria on tallennettu. Ei ole viitettä siitä, että järjestelmä on saattanut unohtaa merkittäviä piilotettuja komponentteja. Käyttäjä luottaa lukuun, ja heidän kalorien seuranta kyseiselle aterialle on väärä satojen kalorien verran.

Kumulatiivinen vaikutus

Yksi unohtunut riiskerros on seuranta-virhe. Kolme ateriaa päivässä, joissa on lautanen päällekkäisyys, voi tarkoittaa tuhansia tallentamattomia kaloreita viikossa. Jollekin, joka syö hallitussa kalorien alijäämässä painonpudotuksen vuoksi, tämä systemaattinen alilaskenta voi täysin selittää tasapainon tai edistymisen puutteen.

Kuinka Nutrola käsittelee lautanen päällekkäisyyttä

Nutrolan lähestymistapa lautanen päällekkäisyyteen perustuu periaatteeseen, että tarkka ruokakirjaus vaatii enemmän kuin vain visuaalista luokittelua. Se vaatii kontekstuaalista päättelyä, monikerroksista analyysiä, älykästä epävarmuuden käsittelyä ja saumatonta käyttäjäyhteistyötä. Tässä on, miten kukin näistä komponenteista toimii.

Monikerroksinen ruokien tunnistus

Nutrolan ruokien tunnistusmalli on koulutettu ei vain tunnistamaan näkyviä ruokia, vaan myös havaitsemaan todisteita kerroksista tai piilossa olevista komponenteista. Malli analysoi visuaalisia vihjeitä, jotka viittaavat syvyyteen ja kerroksellisuuteen:

  • Pintarakenteen analyysi: Curryn epätasainen kerrostuminen viittaa siihen, että se istuu kiinteän alustan päällä eikä ole itsenäinen keitto. Kastikkeen kerääntyminen tietyille alueille ja ohentuminen toisissa antaa geometrisia tietoja siitä, mitä on alla.
  • Reunatunnistus kerrosten rajoilla: Siellä, missä ylin kerros päättyy ja lautanen tai kulho alkaa, osittain näkyvät alemmat kerrokset usein pilkistävät läpi. Malli on koulutettu havaitsemaan nämä osittaiset paljastukset ja käyttämään niitä todisteina piilotetuista komponenteista.
  • Astian analyysi: Lautasen, kulhon tai astian tyyppi tarjoaa vahvaa ennakkotietoa. Syvä kulho, jossa ramen-lientä näkyy pinnalla, sisältää lähes varmasti nuudeleita alla. Laaja lautanen curryn kanssa viittaa tärkkelyspohjaan.

Kontekstuaalinen päättely

Kun visuaalinen todiste piilotetuista kerroksista on epäselvä, Nutrola soveltaa kontekstuaalista päättelyä, käyttäen tietoa yleisistä ruokapareista, kulttuurisista ateriamalleista ja tyypillisistä valmistusmenetelmistä arvioidakseen, mitä todennäköisesti on näkyvien komponenttien alla.

Tämä toimii, koska ruoka ei ole satunnaista. Curry tarjoillaan lähes aina riisin tai leivän päällä. Ramen-liemi sisältää lähes aina nuudeleita. Burrito sisältää lähes aina riisiä, papuja tai molempia. Ravintoloiden salaatit sisältävät lähes aina kastiketta, vaikka se ei olisi näkyvissä ylhäältä.

Nutrolan kontekstuaalinen päättelymoottori hyödyntää yli 12 miljoonan vahvistetun ruokakirjauksen tietokantaa ja miljoonien tallennettujen aterioiden havaittuja malleja. Kun tekoäly näkee voikukkaa lautasella, se ei vain tunnista voikukkaa. Se arvioi todennäköisyyttä, että riisiä, naan-leipää tai muuta lisuketta on läsnä sen perusteella, miten tätä ruokaa yleensä nautitaan.

Syvyyden arviointi piilotetulle tilavuudelle

Riisin tunnistaminen curryn alla on yksi haaste. Arvioiminen, kuinka paljon riisiä siellä on, on toinen. Nutrola käyttää syvyyden arviointitekniikoita analysoidakseen visuaalisia vihjeitä, jotka viittaavat piilotettujen ruokakomponenttien tilavuuteen.

Ruoan korkeus suhteessa lautasen reunaan, yläpinnan kaarevuus ja kulhon tai lautasen näkyvä tilavuus kaikki vaikuttavat kokonaisruokavolyymin arvioimiseen. Kun tekoäly määrittää, että osa tästä tilavuudesta on varattu piilotetulle pohjakerrokselle, se arvioi kerroksen paksuuden ja levinneisyyden geometrisen mallinnuksen avulla.

Esimerkiksi, jos kulho näyttää sisältävän 500 millilitraa kokonaisruokavolyymia ja tekoäly tunnistaa ylin 60 % curryksi, jäljelle jäävä 40 % kohdistuu arvioituun pohjakerrokseen (riisi) ja sen tilavuus arvioidaan sen mukaisesti.

Älykkäät vahvistuskysymykset

Kun Nutrolan varmuus piilotetuista komponenteista laskee alle tietyn rajan, se ei arvaa hiljaa. Sen sijaan se kysyy käyttäjältä suoraan erityisiä, kontekstuaalisia kysymyksiä:

  • "Onko riisiä tai naan-leipää curryn alla?"
  • "Sisältääkö tämä burrito riisiä ja papuja?"
  • "Onko tässä salaatissa kastiketta?"

Nämä kysymykset eivät ole geneerisiä. Ne luodaan sen perusteella, mitä tekoäly on tunnistanut ja mitä se uskoo saattavan olla piilossa. Tämä lähestymistapa kunnioittaa käyttäjän aikaa kysymällä vain silloin, kun epävarmuus on todella korkea, estäen hiljaista alilaskentaa, joka vaivaa muita sovelluksia.

Vahvistuskysymysjärjestelmä on suunniteltu vaatimaan minimaalista vaivannäköä. Yksi napautus vahvistaa tai kumoaa tekoälyn ehdotuksen. Jos ehdotus on väärä, käyttäjä voi nopeasti määrittää, mitä siellä oikeasti on.

Äänikorjaus saumattomiin säätöihin

Nutrola tukee myös ääniin perustuvaa korjausta, mikä on erityisen hyödyllistä lautanen päällekkäisyys -tilanteissa. Ottaessaan kuvan käyttäjä voi yksinkertaisesti sanoa:

  • "Siellä on myös riisiä ja naan-leipää alla."
  • "Siinä on papuja, juustoa ja sour creamia sisällä."
  • "Lisää ranch-kastiketta, noin kaksi ruokalusikallista."

Äänisyöte käsitellään luonnollisessa kielessä ja kartoitetaan tiettyihin ruokatuotteisiin ja arvioituihin annoskokoihin. Tämä yhdistelmä valokuvantunnistusta ja ääniin perustuvaa korjausta luo hybridin kirjausmenetelmän, joka tallentaa sekä näkyvät että piilotetut komponentit sekunneissa, ilman että käyttäjän tarvitsee manuaalisesti etsiä tietokannasta jokaista piilotettua ainesosaa.

Reaalimaailman kalorien vaikutus lautanen päällekkäisyyteen

Seuraava taulukko havainnollistaa, kuinka lautanen päällekkäisyys vaikuttaa kalorien tarkkuuteen yleisissä aterioissa, vertaamalla mitä pinnan havaitseva tekoälyseuranta kirjaisi verrattuna siihen, mitä koko ateria todellisuudessa sisältää.

Ateria Näkyvät komponentit Piilotetut komponentit Pinnalta vain arvio Todelliset kalorit Ero
Kulhollinen ramenia Liemi, vihreät sipulit, nori Nuudelit, pehmeäkananmuna, chashu-liha ~350 kal ~550 kal +200 kal
Burrito Tortilla, näkyvä täyte päissä Riisi, pavut, juusto, sour cream ~400 kal ~750 kal +350 kal
Salaatti täytteillä Sekasalaatti, näkyvät vihannekset Ranch-kastike, krutongit, raastettu juusto ~150 kal ~550 kal +400 kal
Curry riisin päällä Curry, näkyvät kananpalat Basmati-riisipohja, ghee curryssä ~400 kal ~650 kal +250 kal
Täytetyt nachot Tortillachipsit, sulanut juusto Refried pavut, jauheliha, sour cream ~450 kal ~800 kal +350 kal
Acai-kulho Acai-pohja, näkyvät hedelmäpäällysteet Granolakera, hunajaveto, pähkinävoi ~250 kal ~550 kal +300 kal

Nämä eivät ole äärimmäisiä tapauksia. Ne edustavat jokapäiväisiä aterioita, joita miljoonat ihmiset syövät ja yrittävät seurata. Johdonmukainen 200-400 kalorin alilaskenta per ateria tarkoittaa 600-1,200 tallentamatonta kaloria päivässä, jos joku syö kolme päällekkäistä ateriaa, mikä riittää täysin kumoamaan kalorien alijäämän.

Kuinka Nutrola vertautuu muihin tekoälyseurantoihin päällekkäisissä ruoissa

Useimmat tekoälypohjaiset kalorien seurantasovellukset perustuvat yksinkertaiseen kuvaluokitteluun. Ne analysoivat aterian näkyvää pintaa, määrittävät ruokamerkit, arvioivat annoksia sen perusteella, mitä ne voivat nähdä, ja palauttavat tuloksen. Tämä lähestymistapa toimii yksinkertaisilla lautasilla, mutta aliraportoi jatkuvasti monimutkaisille, kerroksellisille aterioille.

Nutrola eroaa useissa keskeisissä asioissa:

  • Monivaiheinen analyysi: Nutrolan järjestelmä ei tee vain yhtä luokitteluprosessia, vaan se suorittaa useita analyysivaiheita, mukaan lukien pinnan tunnistus, kerrosten päättely, syvyyden arviointi ja koostumuksen päättely.
  • Kontekstuaalinen ateriatieto: Nutrola hyödyntää yli 12 miljoonan vahvistetun ruokakirjauksen tietokantaa ja havaittuja ateriamalleja arvioidakseen todennäköisiä piilotettuja komponentteja, sen sijaan että se luottaisi pelkästään pikselitason analyysiin.
  • Aktiivinen epävarmuuden käsittely: Sen sijaan, että se esittäisi puutteellisia tuloksia luottavaisesti, Nutrola merkitsee alhaisen varmuuden alueet ja kysyy kohdennettuja vahvistuskysymyksiä. Tämä muuttaa mahdollisen hiljaisen virheen interaktiiviseksi kahden sekunnin korjaukseksi.
  • Monimuotoinen syöttö: Valokuvantunnistuksen ja ääniin perustuvan korjauksen yhdistelmä mahdollistaa käyttäjien sulkea kuilun sen välillä, mitä tekoäly voi nähdä ja mitä lautasella todella on. Mikään muu merkittävä kalorien seurantasovellus ei integroi ääniin perustuvaa ruokakirjausta tällä tasolla.
  • Jatkuva oppiminen: Kun käyttäjät vahvistavat tai korjaavat piilotettujen komponenttien ennusteita, tämä palaute parantaa tulevia ennusteita samankaltaisille aterioille. Järjestelmä oppii, että tietyn käyttäjän curry-lautasella on tyypillisesti 200 grammaa riisiä alla, personoiden arvioitaan ajan myötä.

Tulos on se, että Nutrolan kaloriarviot monimutkaisille, kerroksellisille aterioille ovat merkittävästi lähempänä todellisia arvoja kuin sovellusten, jotka analysoivat vain näkyviä pintoja. Käyttäjille, jotka seuraavat kaloreita painonhallinnan, urheilusuorituksen tai terveysongelmien, kuten diabeteksen, vuoksi, tämä tarkkuusero ei ole akateeminen. Se vaikuttaa suoraan tuloksiin.

Miksi tämä on tärkeää seuranta-tavoitteidesi kannalta

Lautanen päällekkäisyys ei ole niche-tekninen ongelma. Se vaikuttaa suurimpaan osaan kotiruokista ja käytännössä kaikkiin ravintolaruokiin. Pataruoat, curryt, pastaruoat, kulhot, voileivät, wrapit, laatikot ja koostetut lautaset sisältävät kaikki jonkin verran ainesosien peittämistä.

Jos kalorien seurantasovelluksesi ei pysty käsittelemään näitä tilanteita, se alilaskentaa systemaattisesti saantiasi. Saatat tehdä kaiken oikein johdonmukaisuuden ja vaivannäön suhteen, mutta et silti näe tuloksia, koska tietosi ovat väärät lähteessä.

Nutrolan lähestymistapa lautanen päällekkäisyyteen, yhdistäen monikerroksisen tunnistuksen, kontekstuaalisen päättelyn, syvyyden arvioinnin, vahvistuskysymykset ja ääniin perustuvan korjauksen, on suunniteltu antamaan sinulle lukuja, joihin voit todella luottaa. Ja koska Nutrolan ydinominaisuudet, mukaan lukien valokuvantunnistus ja ääniin perustuva kirjaus, ovat ilmaisia, voit kokea tämän tason tarkkuuden ilman tilausesteitä.

UKK

Mikä on "lautanen päällekkäisyys" ruokien seurannassa?

Lautanen päällekkäisyys viittaa tilanteisiin, joissa ruokia lautasella tai kulhossa on pinottu, kerroksittain, sekoitettu tai osittain piilossa muiden ainesosien alla. Yleisiä esimerkkejä ovat riisi, joka on piilossa curryn alla, täytteet burritossa tai kastike, joka on imeytynyt salaattiin. Tietokonenäössä tätä kutsutaan peittämiseksi, ja se on yksi vaikeimmista haasteista tekoälypohjaisessa ruokien tunnistamisessa, koska kamera ei voi nähdä kaikkea, mikä vaikuttaa aterian kaloriin.

Kuinka monta kaloria lautanen päällekkäisyys voi saada sinut unohtamaan?

Lautanen päällekkäisyys voi aiheuttaa kalorien seuranta-virheitä 200-500 kaloria per ateria, riippuen ruoasta. Burrito, jossa vain tortilla on näkyvissä, voi johtaa 350 unohtuneeseen kaloriin piilotetusta riisistä, pavuista, juustosta ja sour creamista. Salaatti, jossa on piilotettu kastike, krutongit ja juusto, voi johtaa 400 unohtuneeseen kaloriin. Koko päivän aterioissa, joissa on päällekkäisyyttä, tämä voi kasvaa 600-1,200 tallentamattomaksi kaloriaksi.

Kuinka Nutrola havaitsee ruoan, joka on piilossa muiden ruokien alla?

Nutrola käyttää yhdistelmää tekniikoita. Sen monikerroksinen tunnistusmalli analysoi pintarakenteita ja reunarajoja piilotettujen kerrosten todisteiden havaitsemiseksi. Sen kontekstuaalinen päättelymoottori hyödyntää tietoa yleisistä ateriamalleista ja ruokapareista (yli 12 miljoonasta tietokannan merkinnästä) ennustaakseen todennäköisiä piilotettuja komponentteja. Syvyyden arviointi analysoi visuaalisia vihjeitä arvioidakseen näkyvien kerrosten alla olevan ruoan tilavuutta. Kun varmuus on alhainen, Nutrola kysyy kohdennettuja vahvistuskysymyksiä sen sijaan, että arvailee.

Voinko kertoa Nutrolalle piilotetuista ainesosista, joita se saattaa olla unohtanut?

Kyllä. Ottaessasi kuvan voit käyttää ääniin perustuvaa korjausta lisätäksesi piilotettuja komponentteja sanomalla esimerkiksi "siellä on myös riisiä ja naan-leipää alla" tai "siinä on papuja ja juustoa sisällä." Nutrola käsittelee luonnollisen kielen ääni syötteen ja kartoittaa sen tiettyihin ruokatuotteisiin ja annoskokoihin, jolloin voit täyttää aukkoja sekunneissa ilman manuaalista tietokannan hakua.

Käsittelevätkö muut kalorien seurantasovellukset lautanen päällekkäisyyttä?

Useimmat tekoälypohjaiset kalorien seurantasovellukset käyttävät vain pinnan havaitsemista ruokien tunnistuksessa, mikä tarkoittaa, että ne luokittelevat ja arvioivat annoksia pelkästään sen perusteella, mitä näkyy valokuvassa. Ne eivät tyypillisesti päättele piilotettuja kerroksia, kysy vahvistuskysymyksiä peitetyistä ainesosista tai tue ääniin perustuvia korjauksia näkymättömille komponenteille. Tämä tarkoittaa, että ne aliraportoivat jatkuvasti kaloreita kerroksellisille, pinotuille tai sekoitetuille aterioille.

Onko Nutrolan lautanen päällekkäisyyden tunnistus saatavilla ilmaiseksi?

Kyllä. Nutrolan ydinominaisuudet, mukaan lukien tekoälyn valokuvantunnistus monikerroksine tunnistuksineen ja ääniin perustuva ruokakirjaus, ovat saatavilla ilmaiseksi. Sinun ei tarvitse premium-tiliä hyötyäksesi Nutrolan lautanen päällekkäisyyden käsittelystä. Tavoitteena on tehdä tarkka kalorien seuranta kaikille saavutettavaksi, riippumatta siitä, ovatko heidän ateriansa yksinkertaisia yksittäisiä lautasia tai monimutkaisempia, kerroksellisia ruokia.

Valmis muuttamaan ravitsemusseurantaasi?

Liity tuhansien joukkoon, jotka ovat muuttaneet terveysmatkansa Nutrola avulla!