Treffer: Primjena semantičkog usmjeravanja u razvoju chatbota za studentsku podršku
University of Pula. Faculty of Informatics in Pula.
Weitere Informationen
Ovaj rad detaljno opisuje razvoj i implementaciju chatbota Sembot, dizajniranog za pružanje podrške studentima tijekom upisa na fakultet i tijekom studija. Sembot koristi Semantic Router za obradu upita na temelju semantičke sličnosti te FastAPI za izgradnju skalabilnog backend sustava. Frontend je implementiran koristeći HTML, CSS i JavaScript, pružajući intuitivno korisničko sučelje. Rad pokriva tehničke aspekte projekta, uključujući arhitekturu, semantičko usmjeravanje, upravljanje podacima, prijedloge za sustav preporuke te potencijalne buduće nadogradnje. Poseban naglasak stavljen je na praktičnu primjenu i skalabilnost sustava u kontekstu sveučilišnih potreba, uz detaljnu analizu prednosti i ograničenja trenutne implementacije. Cilj projekta je olakšati pristup informacijama studentima, smanjiti opterećenje na administrativno osoblje i omogućiti jednostavno proširenje sustava novim funkcionalnostima. Rad također razmatra alternativna rješenja, potencijalne izazove i mogućnosti za integraciju naprednijih tehnologija u budućnosti. ; This paper describes in detail the development and implementation of the chatbot "Sembot", designed to provide support to students during university enrollment and throughout their studies. Sembot uses a semantic routing library for processing queries based on semantic similarity and FastAPI for building a scalable backend system. The frontend is implemented using HTML, CSS and JavaScript, providing an intuitive user interface. The project is available on GitHub repository (https://github.com/petarally/sembot) under MIT license. The paper covers technical aspects of the project, including architecture, semantic routing, data management, recommendations for a recommendation system, and potential future upgrades. Special emphasis is placed on practical application and system scalability in the context of university needs, with detailed analysis of advantages and limitations of the current implementation. The project's goal is to facilitate student access to information, reduce the ...