MrFred
Analüüs
Projekti eesmärk
Võistkond mr Fred otsustas C# kodutööna valmistada programmi millest tõuseb kahtlemata väga suurt kasu meie kodumaa õilsatele rohenäppudest IT sõpradest aiapidajatele. Programmi ristisime "Aiamaa"ks. Progammi abil peaks lihtsustuma väikeaiamaa (suurusjärk alla 100m2) haldamist - peenarde asetusest kuni hooaja lõpus subjektiivse hinnangu andmiseni. võistkonna ühehäälne soov oli teha programm mis puutuks kokku nö pärismaailmaga (arvutimängud selle kriteeriumi alla ei kuuluks). Lisaks kuulub meie ridadesse endisi PRIA ametnikke, kellel on laialdased kogemused maaviljeluse üle arvepidamisest. Huvitava väljakutsenda tundus ka peenarde joonistamine ning valideerimine eelnevalt antud pinnal kasvatatud taimede kohta.
Must have funktsionaalsus
- Programmis on võimalik joonistada ning planeerida aiamaa mis koosneb peenardest ja millele kasvatavate kultuuride üle peetakse arvestust. Vastavalt planeeritud tegevustele (külv, ümber istutamine), peaks väljastama (email) teavitusi-meeldetuletusi (näiteks soovitatav külviaeg jms) kohta. Tähtsa osa moodustab siinkohal peenra joonistamisel kontroll planeeritava kultuuri ning samas kohas eelneval aastal kasvanud kultuuri sobivuse kohta.
- Sisaldab andmesisestus osa - kasutajad, aimaad, peenrad, taimed, taimede omadused. Tähtis on kasutada standardsel kujul andmeid taimede omaduse kohta - nõudmised päikesevalguse, sobivate eelnevate kultuuride jms kohta kuna andmeid peab olema hiljem võimalik valideerida ning võrrelda.
- Aiamaa kujundamise funktsionaalsus (kasutaja saab joonistada erineva suurusega ristkülikuid) mille juures kontrollitakse antud aiamaal eelmisel aastal kasvatatud kultuuridega kokkusobivust. Peenra kirjete juurde saab teha märkusi mis salvestuvad ajaloona. Programmi avamisel kuvatakse teateid eelnevalt planeeritud tegevuste tähtaegade saabumisest (ntx külv, ümber istutamine jms). Lisafunktsionaalsusena võib teha ka systrayst automaatselt emailide välja saatmise.
Nice to have funktsionaalsus
Ilmastikuprognoosi jälgimine - ümberistutamise soovitused on mõjutatud ilmaprognoosist (ntx istutamine sel aastal keskmisest varem või hiljem). Päikesevalguse intensiivsusega arvestamine peenra joonistamisel. Graafika kuvamine peenral. Kasutajale vaikimisi kuvatava aiamaa määramine. Mitmeaastaste kultuuride säilimine ühel aiamaal üle 2 aasta.
Rakenduse problemaatilised kohad
Keeruliseks võib osutada automaatsete emailide välja saatmine, kontrollida kasutaja peenarde joonistamise käigus antud peenra sobivust eelmise aastate kultuuridega. Ka edukas projekti juhtimine ning tähtaegadest kinnipidamine saab ilmselt olema huvitav väljakutse. Kindlasti saame hakkama akende ning menüüribade joonistamisega, hea kui funktsionaalsuse kah külge pandud saab.
Valmis rakendus
http://enos.itcollege.ee/~eloolaid/c/Peenramaa_10_01_2014.zip