Student Luka Jeremić odbranio je diplomski rad na temu „Razvoj veb aplikacije koristeći Angular i Spring uz implementaciju WebSocket komunikacije na primeru Cuttle igre“

Student Računarskog fakulteta Luka Jeremić je u petak, 29. septembra 2023. godine odbranio diplomski rad na temu Razvoj veb aplikacije koristeći Angular i Spring uz implementaciju WebSocket komunikacije na primeru Cuttle igre pred komisijom koju su činili mentor dr Milan Vidaković i član dr Bojana Dimić Surla.

U uvodu svog rada Luka je istakao sledeće:

U savremenom dobu, internet je postao neodvojivi deo naših života, transformišući način na koji radimo, komuniciramo i zabavljamo se. Sa sve većom potrebom za interaktivnošću i trenutnom komunikacijom, naša zabava se sve više premešta u online prostor. Dok filmski maratoni i serije zauzimaju značajan deo našeg digitalnog vremena, video igre i interaktivne aplikacije postaju sve popularnije, nudeći korisnicima iskustva koja se odvijaju u realnom vremenu.


Upravo u ovom kontekstu, WebSocket
tehnologija je stekla značajnu pažnju. Omogućavajući dvosmernu komunikaciju između klijenta i servera u realnom vremenu, WebSocket-i su postali ključna komponenta u razvoju savremenih web aplikacija koje zahtevaju trenutnu interakciju. Ovaj rad se fokusira na razvoj web aplikacije za kartašku igru, koristeći WebSocket-e za postizanje fluidne i dinamične igračke interakcije, istražujući kako se tradicionalne igre mogu transformisati u digitalne doživljaje.


Kartaška igra, osim što pruža zabavu i mentalnu stimulaciju, pruža priliku prijateljima, koji su u nemogućnosti videti se, da se i dalje zabavljaju uprkos preprekama.

Naredni koraci bi bili:

  • usavršavanje animacija da budu real-time
  • smanjivanje opterećenja na browserradi čestih provera
  • dodavanje podrške za hostovanje na serveru, i postavljanje u produkciju
  • unapređenje i rasprarčavanje backenddela aplikacije
  • dodavanje novih igara koristeći se trenutnom bazom

Ovaj projekat iako na površini izgleda jednostavan, zapravo obuhvata mnogobrojne teme, kao uvid u svet real-timetransfera informacija ili kako dizajnirati korisnički interfejs koji je intuitivan i jednostavan i intuitivan za korišćenje. Dok nam Spring pruža platformu za kreaciju servera za obratu i transfer podataka, Angular omogućava raznovrsne i kreativne načine za prikaz tih podataka. – zaključio je Luka.

Fotografije sa odbrane dostupne su u galeriji.