Kaloriarvutaja

From ICO wiki

Meeskond

  • Vjatsheslav Aprelkov - Projektijuht
  • Sergei Kaganski

Idee

Luua desktop rakendus, mille peamiseks funktsiooniks on kalorite kalkuleerimine erineva toidu põhjal. On võimalik lisada/eemalde erinevaid produkte ning oma kaalu põhjal oleks võimalik ka menüüt koostada.

Tehnoloogia

  • C#
  • WPF

Analüüs

Lühidalt:

Andmebaasis on juba teatud hulk infot uue kasutaja jaoks olemas: arendajad lisavad kohe kõige tüüpilisemad toidud sisse. Enne kaloriarvutaja kasutamise alustades, kasutaja määrab kalu, pikkust ja sugu. Kalu ning pikkuse kaudu arvutatakse indeksi ja määratakse palju kalorid ta peab tarbima päeva jookusl. Lisaks kasutajal on võimalus lisada ka enda poolt loodud produkte. Iga toidu puhul on võimalik määrata valku, süsiniku ja rasva koostist.

Nüüd põhjelikumalt:

Antud rakenduse idee on sündinud sellepärast, et olemas palju erinevaid kalorite kalkulaatoreid, kuid enamasti nendes olevad toidud on sellised, mida meie ei söö. Kindlasti seal on olemas toidu lisamise võimalus, kuid see on tüütu. Tahaks tekitada enda kalkulaator, kus on see juba kõige kasutatavamad toidud. Antud rakenduse põhieesmärk on aidata hoida kaal kontrolli all kalorite kalkuleerimise kaudu. Rakenduse andmebaasis on arendajate poolt juba olemas sisestatud toidud ja nende kohta info: energia, rasvad, küllastanud rasvhapped, süsivesikud, suhkrud, kiudained, valgud. Info toidu kohta võetakse Prisma kaupluse koduleheküljelt: www.prismamarket.ee . Kõikidel kasutajatel on olemas võimalus lisada ka uued toidud ja ka info nende kohta. Samuti lisame kalkulaatorise sellise välja, mis näitaks, kas antud toit on tervisele kasulik või mitte. Selle põhjal saaks ka oma söömise harjumused muuta. Toidud saab kategoriseerida: juurviljad, puuviljad, hommikusöök, lõuna, õhtusöök, liha, magustoit, veganitoit. Saab endale tekitada kasutajat ja jälgida oma ajalugu: mida ja kui palju sa oled söönud. Palju sa oled midagi söönud saab näidata tükkides, grammides (kas näiteks 100 grammi kaupa), milliliitrites. Ei hakka lisama võimaluse näidata söödud toidu portsioonides, kuna arvame, et inimesel ehk kasutajal on raske mõnikord defineerida, mis on portsioon. Kasutaja saab sisestada ka enda kaal ja pikkus. Selle järgi talle antakse tema keha massi indeks. Kui see on üle või alla normi, siis kasutajale soovitatakse rohkem või vähem süüa. Selleks ongi abiks meie kalkulaator. Saab (muidugi peab sisestama mida sa oled söönud ja joonud) jälgida, kas sa sööd ja jood piisavalt palju, et muuta enda keha massi indeksit. Põhimõtteliselt saab ka eesmärki lisada, et ma tahan nii palju kaaluda, mis tähendab, et kaalu langetamiseks või tõstmiseks on vaja vastavalt süüa ja juua. Päevapõhiselt kalkulaator hakkab näitama, et sa oled kas ületanud oma normi või sa võid veel midagi süüa ja juua. Võimaluse korral loome ka graafikuid, mis hakkavad näitama, kuidas kaal ja keha massi indeks on muutunud ajas, palju kaloreid inimene on tarbinud ajas, samuti palju rasvaid, küllastanud rasvhappeid, süsivesikuid, suhkruid, kiudaineid, valguid. Samuti võimaluse korral meil oli mõtte luua sellise inimese kuju, mis muudaks oma paksuse ajas vastavalt sellele, kuidas inimene sööb. See oleks boonuseks inimese jaoks, mis aitaks motivatsiooni tõsta. Arvatavasti saab ka tüüpilist menüüd koostada, et andmete sisestamine ei võtaks palju aega. Vajadusel saab ka toidu info uuendada, muuta või üldse kustutada. Samuti on olemas võimalus uued toidud lisada. Põhirõhk on siiski praegu tehtud sellele, et esialgul lisame lihtsamaid toidud sisse. Ehk selliseid, mis me ise sööme. Pitsad, jogurtid, kohupiim, vorstid, munad, õunad, kartulid, pelmeenid… Ühesõnaga valmistoit.


Must have funktsionaalsus

  • Uute produktide lisamine
  • Olemasolevate produkte kuvamine
  • Produkte redigeerimine
  • Produkte kustutamine
  • Produktide kirjeldust lisamine ning redigeerimine
  • Produktide kategoriseerimine (juurviljad, puuviljad, joogid, kasuliktoit/mittekasulik jne.)
  • Keha indeksi arvutamine
  • Keha indeksi kuvamine
  • Pikkust, sugu ning kalu lisamine enne kalkulatori kasutamist

Nice to have funktsionaalsus

  • Produktide otsing kalorite kaudu või teiste parameetrite kaudu (valgud, süsinukud, rasvad)
  • Soovitavate produktide kuvandamine
  • Menüü koostamine
  • Veel üks baas kasutajate salvestamiseks
  • Pilt, mis näitab progressi (ehk kui kaal kasvab, kuvatakse paksu inimest)
  • Portsioonide kaudu kuvata toitu