Informaatikatudengid on ELLE keskkonna arendamisega tegelenud mitme õppeaine raames ja sellel kursusel jätkasime seni tehtud tööd. Kursuse alguseks oli olemas vana EVKK keskkond, kõik uude keskkonda lisatavad tööriistad (sõnaanalüsaator, klastrileidja ja tekstihindaja) ning prototüüp kasutajaliidese struktuuri ja esialgse kujundusega.
Töös osales seitse informaatikatudengit, kes olid jaotatud kolme rühma vastavalt arendatavale tööriistale. Ülesanne oli tööriistu olulisel määral täiendada, parandada ning lõpuks loodavasse keskkonda üle kanda.
Keskkonna tegime Reactis, mis on JavaScriptil põhinev veebiraamistik üheleherakendustele. Selle töötas välja Facebook oma rakenduste tarvis ja on praegu üks levinumaid raamistikke kaasaegsete veebisaitide loomisel. Kolmest tööriistast kaks - sõnaanalüsaator ja tekstihindaja - olid algselt loodud Reactis ja seetõttu oli nende ümbertõstmine suhteliselt lihtne. Sõnaanalüsaatoriga oli eriti mugav, kuna selle olid rühmaliikmed teinud varasema kursuse raames.
Klastrileidja kasutajaliides oli seevastu tehtud FTL vormingus (FreeMarker Template Language), mis on tekstiväljundi loomiseks kasutatav Java teek. Selle täiustamisega oli kõige rohkem peamurdmist, kuna see erineb Reactist olulisel määral ja ühelgi rühmaliikmel polnud sellega varasemat kogemust. Lõpuks ei olnudki seda võimalik keskkonnaga vahetult siduda ja see jäi keskkonna sees kuvatavaks iseseisevaks veebileheks.
Disainis kasutasime Google'i loodud MUI teeki, millega saab lihtsate vahenditega anda saidile kaasaegse ja kasutajasõbraliku välimuse. See on üks levinumaid disainiteeke ja on intuitiivselt lihtsalt kasutatav.
Koodi haldamiseks kasutasime versioonihalduse tarkvara git ja koodihoidlat GitHub. Kõik töötasid oma harus ja töölõigu lõpetamisel liitsime selle põhiharuga.
Arendusi testis iga tudeng iseseisvalt, lisaks andsid juhendajad nädalase intervalliga omapoolset tagasisidet võimalike muudatuste ja täienduste osas.
Vana kujundus
Uus kujundus