Student Danijal Azerović odbranio je diplomski rad na temu „Primena mobilnih tehnologija u vizualizaciji algoritama: Android aplikacija za edukaciju i analizu algoritamskih procesa“

Student Računarskog fakulteta Danijal Azerović je u ponedeljak, 30. oktobra 2023. godine odbranio diplomski rad na temu Primena mobilnih tehnologija u vizualizaciji algoritama: Android aplikacija za edukaciju i analizu algoritamskih procesa pred komisijom koju su činili mentor dr Milan Vidaković i član dr Bojana Dimić Surla.

U apstraktu svog rada Danijal je istakao sledeće:

Cilj ovog rada je da pokaže kako mobilne tehnologije mogu biti iskorišćene za efikasnu vizualizaciju i analizu algoritamskih procesa, kako bi se olakšalo razumevanje i učenje algoritama. Rad takođe ilustruje kako je razvijena Android aplikacija sposobna da vizualizuje različite algoritamske procese na efikasan i interaktivan način, pružajući korisnicima dublje razumevanje algoritama i njihovih karakteristika.
Rad zaključuje da mobilne tehnologije igraju ključnu ulogu u obrazovanju računarskih nauka, nudeći dinamične i interaktivne metode za vizualizaciju i analizu algoritamskih procesa, koje su ključne za bolje razumevanje i efikasno učenje u ovoj oblasti.

Aplikacija predstavljena u ovom diplomskom radu ilustruje kompleksnost i moć savremenog softverskog razvoja u oblasti mobilnih aplikacija, posebno kroz Android platformu. Korišćenjem tehnologija kao što su Kotlin i njegove Coroutines, kao i Android sa svojim komponentama poput Jetpack Compose i View Models, ovaj rad istražuje srž savremenih metoda za razvoj aplikacija.
Centralni deo ovog rada, implementacija aplikacije, demonstrira koncepte kao što su MVI arhitektura, generičke implementacije ekrana, različite rendere za vizualizaciju podataka i, naravno, konkretne algoritme poput Bubble Sort i Pascal’s Triangle. Svaka komponenta aplikacije je pažljivo dizajnirana da bude modularna, omogućavajući lako proširenje i dodavanje novih funkcionalnosti u budućnosti.
Za budući razvoj ove aplikacije, moglo bi se razmotriti dodavanje više algoritama, optimizaciju renderera, ili čak integraciju sa spoljnim izvorima podataka radi dinamičkog ažuriranja sadržaja. Takođe, dok aplikacija već koristi napredne tehnologije i metode, uviek postoji prostor za unapređenje kroz ispitivanje novih tehnoloških trendova ili kroz prilagođavanje korisničkog iskustva na osnovu povratnih informacija korisnika.
– zaključio je Danijal.

Fotografije sa odbrane dostupne su u galeriji.