Student Računarskog fakulteta Mihailo Trajković je u četvrtak, 3. oktobra 2024. godine odbranio diplomski rad na temu Mobilna aplikacija za navigaciju razvijena uz pomoć Navigation SDK biblioteke pred komisijom koju su činili mentor dr Bojana Dimić Surla i član dr Goran Rakočević.
U uvodu svog rada Mihailo je istakao sledeće:
Tema ovog rada je Android aplikacija za navigaciju javnim prevozom razvijena uz pomoć NavSDK biblioteke. Aplikacija omogućava korisniku da pronađe rutu od svoje trenutne lokacije do izabranog odredišta koristeći javni prevoz i da dobija odgovarajuće instrukcije tokom kretanja tom rutom (u koji autobus treba ući, na kojoj stanici i slično).
…
U ovom radu opisana je implementacija aplikacije za navigaciju javnim prevozom razvijena uz pomoć NavSDK biblioteke.
Ova aplikacija je modularna i sastoji se od NavSDK Extensions i AppInterface modula. Time smo postigli dobru podelu odgovornosi u kojoj se jedan modul bavi biznis logikom, dok je drugi koristi funkcionalnosti koje mu on pruža i zadužen je za korisnički interfejs. NavSDK Extensions modul pruža drugačije implementacije interfejsa komponenti iz NavSDK biblioteke koji odgovaraju specifičnostima naše aplikacije. On prati principe DDD-a (Domain Driven desing) i slojevite arhitekture. Kao i u biblioteci NavSDK i u ovom modulu vođeno je računa o modularnosti i razdvajanju interfejsa od implementacije. Time je ostavljen prostor za dalja unapređenja i izmene aplikacije bez potrebe za velkim promenama u postojećem kodu. – zaključio je Mihailo.