CurrentEur

From ICO wiki
Revision as of 19:28, 12 November 2017 by Kairkall (talk | contribs) (→‎Analüüs)
Jump to navigationJump to search

Meeskond

  • Maarija Mikiver
  • Kairi Kallas

Idee

Luua töölauarakendus (rahaliste vahendite kalkulaator), mis aitab silma peal hoida rahalisel seisul.
Rakendusest on kasu finantsiliselt aktiivsel inimesel, kellel on raha lisaks pangakontol hoitavale summale ka näiteks aktsiates, ühisrahastuses, krüptorahas jne, kes on ise võlgu või kellele ollakse võlgu; samuti juhul, kui on olemas mitu aktiivset pangakontot. Rakendus aitaks rahaasjadega paremini kursis olla - ressursse mugavamalt hallata ja planeerida.

Tehnoloogiad

  • C#
  • WPF
  • SQL

Analüüs

Ideeks on luua rahakalkulaator – see arvutab kulude ja tulude põhjal isiku rahalise seisu, sest pangakonto seis ei anna sellest tõelist ülevaadet – arvesse tuleb võtta veel tulusid ja kulusid, laene, teisi võlgnevusi, sularaha seisu jne. Kuvab kogu ajalugu ehk on võimalik saada aimu, kas igakuiselt on kulud tuludest suuremad või vastupidi. Seega annab ülevaate, kas käitutakse majanduslikult mõistlikult või mitte ehk kas kulutatakse või säästetakse.
Rakendusse sisenedes saab valida kahe valiku vahel: kas hakata sisestama uut infot või soovitakse kuvada eelnevat seisu. Uue info sisestamisel küsitakse kasutajalt kümmekond küsimust: mis on kontojääk, mis oli selle kuu palk, kas on muid potentsiaalseid tulusid; kas on laene, mis on nende laenujääk jne. Paljude nende jaoks annab rakendus juba ette mingi väärtuse eelmise kuu põhjal (nt kui kuupalk on iga kord 1200€, siis seda ei peaks iga kord uuesti sisestama, küll aga oleks võimalik seda vajadusel muuta). Andmete põhjal tehakse arvutused ning kuvatakse kasutajale tulemus, mis on selle kuu potentsiaalne rahaline seis ning kas võrreldes eelmise kuuga on see languses või tõusuteel.
Üldiselt on mõttes teha rakendus nii, et andmeid sisestatakse näiteks iga kuu 1. kuupäeva kohta (ehk iga kuu kohta sisestatakse andmeid vaid 1 kord), siis annab see kõige parema ülevaate, mis muutused kuu ajaga on toimunud. Mõistlikum on analüüse teha kuu kaupa ja alati samal kuupäeval, sest kui teha igal kuul erineval kuupäeval, siis nt mõned liikumised pole selleks ajaks võib-olla toimunud: pole palk saabunud või pole selle kuu laenumakse veel toimunud jne, kuid eks iga kasutaja saab ise otsustada, kuidas rakendust kasutada.
Lihtsustatud näide: Kasutajal on 1. oktoobril kontol 10000€. Ta teab, et 5. kuupäeval saab ta palka 1200€ ja 10. läheb maha õppelaen 95€, siis oktoobrikuu seisuks arvutab kalkulaator vastavad summad maha/juurde ja annab tulemuseks 11105€ ehk see summa on kasutaja potentsiaalselt oktoobris kasutada. Kui on teada, et kuu sees tuleb veel kindlaid laekumisi või kulusid, siis kalkulaator arvutab need juurde või maha. Kui 1. novembril on kasutajal kontol 9933€, siis pärast arvutusi saab kalkulaator tulemuseks 11038€ ehk see raha on kasutajal potentsiaalselt novembrikuu jooksul kasutada, mida on 67€ eurot vähem, kui oli eelmisel kuul, seega eelmisel kuul kulutas kasutaja 67€ rohkem, kui oli tal tulusid. Teise valiku ehk eelneva seisu kuvamisel ilmuksid andmed tabeli kujul. Kirjeid peaks olema ka võimalik muuta, kui kogemata sisestamisel midagi valesti läks. Tabelis võiks saada ka veerge valida, et mida parasjagu on tahtmist kuvada ning mida mitte. Kuu tulemused võiks suuta välja kuvada ka mingisuguse graafiku näol, selle kuvamine võib ilmselt ka veidi probleemseks kujuneda, kuid oleks jällegi silmale ilusam ja visuaali on ka lihtsam jälgida. Lisaks võiks kasutajal olla võimalus ka ise oma tabelisse veerge juurde lisada, kui on tema jaoks mingeid tähtsaid rahalisi liikumisi (nt äkki on tal osa raha aktsiates jne ning see ei liigitu otseselt ühessegi vaikimisi olevasse veergu). Võibolla tuleb ka selle funktsionaalsusega probleemkohti. Veel võiks olla võimalus teha näiteks aasta (või muu pikem periood) kokkuvõtteid - kui palju rahaline seis on aasta kokkuvõttes muutunud ehk kas raha kaotati või suudeti säästa?

Funktsionaalsused, mis peavad olema (must have):

  • Kasutaja loomine
  • Andmete sisestamine
  • Andmete muutmine
  • Andmete/tulemuste kuvamine (tabeli kujul)
  • Kasutaja isiklike kulu- ja tuluartiklite juurdetekitamine

Funktsionaalsused, mis võivad olla (nice to have):

  • Andmete/tulemuste kuvamine (graafiku kujul)
  • Tulevikuprognoosid
  • Säästmiseesmärkide seadmise võimalus
  • Meeldetuletused eesmärgi saavutamiseks ja selle täitmisel (levelid/badge'd)