Postitused

Praktikablogi - 10.osa

 Tere blogi lugejatele! Selle sissekande märksõnaks on "kiire". Kuna viimasel ajal on olnud kiire. Tahe saada valmis praktika ja samas ka lõputöö, eriti kuna need käivad käsikäes. Kuna olen tahtnud lõputööd hästi teha, siis olen sellele palju aega kulutanud.  Lõputöö on õnneks valmimas õiges tempos mulle tundub, mis on suurepärane. Osa lõputööst saab ka panna praktika alla, kuna loodavad joonised ja vookirjeldused kirjeldavad ka praktikas loodut. Praktika enda osas... vahepeal oli mul üks lahe moment, kus olin joonud energiajoogi laadset toodet, kus oli palju koffeiini ja mis pidi ergutama. See tekitas mulle tunniks ajaks uskumatult hea seisundi - kõik oli järsku selge täpselt kuidas ja mida ma lõputöös tegema pean. Mõistsin täpselt mille jaoks on vaja süsteemi arhitektuur määratleda (enne polnud selle vajadus mulle nii arusaadav, kuid too hetk mõistsin, et ahaa - selle jaoks siis luuakse dokumentatsiooni 😃 Et see toetaks arendajat) ning mõistsin ka mida ma oma töös täpsemal...

Praktikablogi - 9. osa

 Tere praktikablogi lugejatele ✋ Juba märkamatult on möödunud mitu nädalat viimasest postitusest. Aeg on läinud tohutu kiirusega ning lõputöö tähtaeg on kiirelt lähenemas... juba vähem kui kuu aega. Ja viimased kuu aega olen samuti tegelenud lõputöö kirjutamisega. Olen otsinud palju kirjandust ning saadud infost ülevaated teinud. Hea uudis on ka see, et ma olen kogu lõputöö struktuuri ja skoobi enda peas üsna täpselt paika pannud. Kuid siiski on veel detaile ja osasid sellele tööle, milles ma veel kindel pole. Järgmised nädalad tõenäoliselt lähevad täie hooga diplomitöö analüüsi, kavandi ja realisatsiooni kirjutamisele. Kuna töö põhineb praktikal, siis seda saab võtta ka osaliselt kui selget praktikatöö määratlemist ning dokumenteerimist.   Kuid peale lõputöö on ka aega olnud programmikoodi kirjutada. Kaaspraktikant Reio on tegelenud kasutajate loomisega, samas kui mina olen hakanud koodi rohkem ümber kirjutama ja sellesse selgust tooma. Kirjutamisfunktsionaalsuse sain põhimõt...

Praktikablogi 8. osa

Kujutis
Tere praktikablogi lugejad! 🙂 Viimased kuu aega olen suures osas kirjutanud ümber lugemisfunktsionaalsust ja hiljuti hakkasin kirjutama ümber ka kirjutamisfunktsionaalsust (mis pole veel valmis). Lugemisfunktsionaalsuse ringikirjutus seisneb peamiselt andmeklasside loomises. Eelmises osas seletasin natuke loodud andmestruktuuri verekoodide tasandil. Nüüd lõin ma andmete sujuvaks hoiustamiseks programmikoodi sisse mitmeid andmeklasse, ning panin default andmed ühte suurde JSON faili, kust need äpi töölepanemisel sisse loetakse.  Põhiidee minu peas oli luua klassid ja objektid, mida oleks mugav kasutada RFID pealt lugemiseks ning ka sealt kirjutamiseks. See on lisanud kompleksust võrreldes varasema ja primitiivsema lugemise/kirjutamisfunktsionaalgusega, kuid ma ise olen üsna rahul selle väljamõeldud arhitektuuriga.  Antud joonisel on kujutatud RFID-le kirjutatav andmestruktuur. See tuleb esialgu luua programmikoodis objektidena, mis kas hoiustavad mugavalt kas loetud andmeid, v...

Praktikablogi 7. osa

Kujutis
 Tere lugejad! Viimasest postitusest on möödas tükk aega, vabandan. Tahtsin teha vana aasta lõpus, kuid läks meelest. Igatahes, vahepeal on olnud palju teoreetilist tööd - palju planeerimist, arutamist, mõtlemist mida edasi teha. Alati kui tundub, et nüüd on käes mis teha on vaja, on kompleksus ainult suurenenud, ning ikka on keeruline töö skoopi määratleda. Viimati lisasime rakendusse kaameraga triipkoodide skanneerimise funktsionaalsuse. Selle idee andis meile Allan Brandt Järgmine probleem on nende andmete dekodeerimine. See on suurem probleem kui võiks arvata. Sest esiteks, meil puudusid andmed millest dekodeerida. Teiseks, see nõudis (ja siiani nõuab) suures osas koodi ringitegemist. Vaja oli võtta kasutusele palju uusi oma andmetüüpe ning neid omavahel edukalt suhtlema panna. Võtame näiteks Donation Identification Number, ehk lühidalt DIN, mis on ISBT standardis andmestruktuur 001. See näeb välja selline: =H05002401219300. Nüüd on vaja see andmestruktuur jagada alamandmestruk...

Praktikablogi 6. osa

Kujutis
 Tere praktikablogi lugejale! Viimasest korrast on mööda läinud päris pikalt, vabandan selle pärast, vahepeal on olnud tihe aeg. Mul võttis vahepeal terve nädala, et tegeleda lisaks käesolevale praktikale ka intervjuude tegemine ja analüüside koostamine HKT (Hariduse Kvaliteedi Töögrupile), kes analüüsisid tudengite tagasisidet õppekava kohta. Üks minu töö oli kirjutada ka meie õppekava kohta, nii et loodatavasti läheb õppekava nüüd veelgi paremaks. Viimati rääkisin sellest, kuidas käisime kaaspraktikant Reioga Verekeskusel külas. Nüüd pärast seda on toimunud veel mitmeid asju: Käisime külas Põhja Eesti Regionaalhaigla IT-osakonnas ja rääkisime sealse IT-juhi Allan Brandtiga, kes andis meile väga häid edasiseid juhiseid seoses lõputööga ja projektiga üldiselt.  Võtsin ühendust ISBT-ga, kes saavad meid nüüd vajadusel nõustada erinevate küsimustega (täitsin neile isegi ühe vormi, mida nad soovisid, et ma allkirjastaksin. Võttis päris mitu katset, kuna digiallkirja nad ei tunnist...

Praktikablogi - 5. osa

Kujutis
Tere praktikablogi lugeja! Pärast viimast postitust on toimunud mitu põnevat uut asja: Esiteks, saime valmis rakenduse baasfunktsionaalsuse: lugemine, muutmine ja kirjutamine. Kuigi tuvastasime seal ühel hetkel ühe lugemise vea (üks bittide ja baitide konverter oli ebafunktsionaalne, mille vahetasime uue vastu), siis parandasime selle ära, ja siiamaani on see töötanud veakindlalt. Teiseks, käisime kaaspraktikant Reioga Verekeskusel külas ning saime näha nende keskust natuke ning kohtasid kus nad hoivad erütrotsüüte ja teisi vereosasid. See oli mõnes mõttes päris põnev, isegi kui mulle veri väga ei meeldi, ning sõbralikelt töötajatelt saime infot. Mõndasid asju pidi küll üle seletama küsides, aga siiski saime lõpuks üksteisest aru. Saime natuke selgemini aru vere läbitavast teekonnast: verekogumispunkt ->  verekeskus -> haigla -> patsient. Sellest tulenevalt saime ka töö tingimusi natukene selgemaks. Meile näidati ka põhjalikult verepaki peal kasutatavaid silte ning saime e...

Praktikablogi - 4. osa

Kujutis
 Ahoi! Viimasest postitusest on juba üle tüki aja möödas, kui viimati möllasime NFC teegi tööle saamisega. Sellest ajast edasi on toimunud mõned suuremad muudatused: Lõpetasime teegiga mässamisga, ning panime selle lihtsalt enda lähtekoodi sisse. Alguses mõtlesime, et see on ainuke viis kuidas seda tööle saada, kuid lõpuks selgus, et see on tegelikult ka parim lahendus - seda sellepärast, et koodi sisse on vaja olnud teha mitmeid-mitmeid muudatusi, seal hulgas mõned originaalsed juurdekirjutused ja meetodid. Kuna kirjutame esialgu MVP-d, siis teegi sisse osaliselt kirjutatud ka meie rakenduse äriloogika. Seega on NFC teegi sisu mõttekas lähtekoodi sees hoida. Samuti tuli arutluse alla andmete kirjutamine ja lugemine TAGi pealt. Kirjutasin valmis testandmete klassi, seejärel lasime klassi serialiseerida JSON-iks. Siis aga ilmnes uus probleem - testandmete JSON on nii suur, et ei mahu hästi TAGi peale ära. Lahenduseks valisin kasutada lihtsat GZIP kompressorit/dekompressorit, mis pak...