Kandidat: Mishkovski Daniel
Naslov diplomskega dela: Spletna aplikacija za spodbujanje pozitivnega vedenja in učnih navad v šolskem okolju
Povzetek:
Razredni učitelji v osnovni šoli vsak dan opazujejo, kako se njihovi učenci vedejo, kako sodelujejo in kako delajo. Te informacije imajo pomembno vzgojno težo, vendar jih je v primerjavi z ocenami težje sistematično zapisovati. V pogovoru z razredno učiteljico, ki je v svojem razredu že vrsto let vodila lastne razpredelnice, smo prepoznali priložnost za preprosto, a vsakodnevno uporabno digitalno orodje.
V diplomski nalogi smo zato razvili spletno aplikacijo Zmago, ki učitelju olajša beleženje opažanj, učencu pa omogoča spremljanje napredka v gamificiranem vmesniku. Sistem podpira tri vloge: administratorja, učitelja in učenca. Za spodbujanje vsakodnevne uporabe aplikacija ponuja tudi dnevni jezikovni izziv po vzoru igre Wordle s slovenskimi petčrkovnimi besedami.
Aplikacija temelji na ogrodju Next.js z jezikom TypeScript. Strežniške podatke hrani v storitvi Supabase nad bazo PostgreSQL, ki uveljavlja varnost na ravni vrstic (RLS), tako da podatki ene šole ostajajo ločeni od podatkov drugih. Avtentikacijo učencev smo izvedli z lastnimi žetoni JWT in s prstnim odtisom seje, prijavne končne točke pa zaščitili z omejevalnikom hitrosti zahtev. Operacije nad točkami in unovčitvami nagrad smo izvedli atomarno s shranjenimi postopki PL/pgSQL, da preprečimo nedoslednosti pri sočasnih klicih. Vmesnik je dvojezičen in nameščljiv kot progresivna spletna aplikacija.
Rezultat naloge je delujoč sistem, nameščen v produkciji na platformi Vercel. Med razvojem smo bili posebej pozorni na zasebnost in varnost, saj sistem obravnava podatke mladoletnikov.
Mentor: doc. dr. Rok Rupnik
Kandidat: Plaznik Marko
Naslov diplomskega dela: Zasnova in razvoj mobilne aplikacije za spontano mreženje in odkrivanje lokalnih dogodkov
Povzetek:
Diplomska naloga obravnava razvoj inovativne mobilne aplikacije za spodbujanje spontanega druženja v Sloveniji. Osredotoča se na koncept spontanih spletnih socialnih omrežij (SOSN), ki uporabnikom omogočajo lokacijsko odkrivanje dogodkov in vpogled v trenutno vzdušje na prizoriščih prek funkcionalnosti \enquote{Vibe Check}. Rešitev je implementirana z uporabo tehnologije Expo React Native za mobilni del ter ogrodja Hono v izvajalnem okolju Bun za zaledni sistem, pri čemer se povezuje z nacionalnim portalom odprtih podatkov OPSI kot virom za seznanjanje uporabnikov z dogajanjem v okolici. Resnična komercialna prodaja vstopnic poteka prek dogodkov, ki jih v aplikaciji objavijo verificirani organizatorji. Delo vključuje analizo obstoječih rešitev in potreb uporabnikov, načrtovanje arhitekture, opis implementacije geoograjevanja ter evalvacijo uporabniške izkušnje.
Mentor: doc. dr. Damjan Fujs
Komisija za zagovor:
- doc. dr. Blaž Meden, predsednik
- doc. dr. Damjan Fujs, član in mentor
- doc. dr. Rok Rupnik, član in mentor
Prostor: Diplomska soba in https://uni-lj-si.zoom.us/j/94207387617