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, WebSockettehnologija 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.