Студент Рачунарског факултета Лука Јеремић је у петак, 29. септембра 2023. године одбранио дипломски рад на тему Развој веб апликације користећи Angular и Spring уз имплементацију WebSocket комуникације на примеру Cuttle игре пред комисијом коју су чинили ментор др Милан Видаковић и члан др Бојана Димић Сурла.
У уводу свог рада Лука је истакао следеће:
У савременом добу, интернет је постао неодвојиви део наших живота, трансформишући начин на који радимо, комуницирамо и забављамо се. Са све већом потребом за интерактивношћу и тренутном комуникацијом, наша забава се све више премешта у онлине простор. Док филмски маратони и серије заузимају значајан део нашег дигиталног времена, видео игре и интерактивне апликације постају све популарније, нудећи корисницима искуства која се одвијају у реалном времену.
Управо у овом контексту, WebSocket технологија је стекла значајну пажњу. Омогућавајући двосмерну комуникацију између клијента и сервера у реалном времену, WebSocket-и су постали кључна компонента у развоју савремених wеb апликација које захтевају тренутну интеракцију. Овај рад се фокусира на развој wеb апликације за карташку игру, користећи WebSocket-е за постизање флуидне и динамичне играчке интеракције, истражујући како се традиционалне игре могу трансформисати у дигиталне доживљаје.
…
Карташка игра, осим што пружа забаву и менталну стимулацију, пружа прилику пријатељима, који су у немогућности видети се, да се и даље забављају упркос препрекама.
Наредни кораци би били:
- усавршавање анимација да буду real-time
- смањивање оптерећења на browser ради честих провера
- додавање подршке за хостовање на серверу, и постављање у продукцију
- унапређење и распрарчавање backend дела апликације
- додавање нових игара користећи се тренутном базом
Овај пројекат иако на површини изгледа једноставан, заправо обухвата многобројне теме, као увид у свет real-time трансфера информација или како дизајнирати кориснички интерфејс који је интуитиван и једноставан и интуитиван за коришћење. Док нам Spring пружа платформу за креацију сервера за обрату и трансфер података, Angular омогућава разноврсне и креативне начине за приказ тих података. – закључио је Лука.
Фотографије са одбране доступне су у галерији.