Студент Лука Јеремић одбранио је дипломски рад на тему „Развој веб апликације користећи Angular и Spring уз имплементацију WebSocket комуникације на примеру Cuttle игре“

Студент Рачунарског факултета Лука Јеремић је у петак, 29. септембра 2023. године одбранио дипломски рад на тему Развој веб апликације користећи Angular и Spring уз имплементацију WebSocket комуникације на примеру Cuttle игре пред комисијом коју су чинили ментор др Милан Видаковић и члан др Бојана Димић Сурла.

У уводу свог рада Лука је истакао следеће:

У савременом добу, интернет је постао неодвојиви део наших живота, трансформишући начин на који радимо, комуницирамо и забављамо се. Са све већом потребом за интерактивношћу и тренутном комуникацијом, наша забава се све више премешта у онлине простор. Док филмски маратони и серије заузимају значајан део нашег дигиталног времена, видео игре и интерактивне апликације постају све популарније, нудећи корисницима искуства која се одвијају у реалном времену.


Управо у овом контексту, WebSocket
технологија је стекла значајну пажњу. Омогућавајући двосмерну комуникацију између клијента и сервера у реалном времену, WebSocket-и су постали кључна компонента у развоју савремених wеb апликација које захтевају тренутну интеракцију. Овај рад се фокусира на развој wеb апликације за карташку игру, користећи WebSocket-е за постизање флуидне и динамичне играчке интеракције, истражујући како се традиционалне игре могу трансформисати у дигиталне доживљаје.


Карташка игра, осим што пружа забаву и менталну стимулацију, пружа прилику пријатељима, који су у немогућности видети се, да се и даље забављају упркос препрекама.

Наредни кораци би били:

  • усавршавање анимација да буду real-time
  • смањивање оптерећења на browser ради честих провера
  • додавање подршке за хостовање на серверу, и постављање у продукцију
  • унапређење и распрарчавање backend дела апликације
  • додавање нових игара користећи се тренутном базом

Овај пројекат иако на површини изгледа једноставан, заправо обухвата многобројне теме, као увид у свет real-time трансфера информација или како дизајнирати кориснички интерфејс који је интуитиван и једноставан и интуитиван за коришћење. Док нам Spring пружа платформу за креацију сервера за обрату и трансфер података, Angular омогућава разноврсне и креативне начине за приказ тих података. – закључио је Лука.

Фотографије са одбране доступне су у галерији.