Nazad na sve projekte

2026Fakultetski rad

Laravel servis koji odgovara na pitanja o studentskoj službi, rad tima od troje

Rad za predmet Serverske veb tehnologije. Tim od troje, rad na feature granama uz pregledane pull request-ove. Stavke ispod pokrivaju samo moje commit-e.

Dijagram veza između tabela baze znanja chatbot-a
Ključne reči povezuju pitanja sa stavkama znanja; poruke čuvaju istoriju po korisniku.

Problem

Studenti postavljaju ista pitanja o Moodle-u, ispitima, školarini i rasporedu. Servis boduje pitanje u odnosu na sačuvane ključne reči i vraća najbolju stavku iz baze znanja, a kada ništa nije dovoljno blizu, prelazi na spoljni izvor.

Kako radi

  1. 01

    Poklapanje je bodovanje ključnih reči nad tokenizovanim pitanjem, nije jezički model. Ispod praga zahtev prelazi na pretragu Wikipedije.

  2. 02

    Uloge se proveravaju kroz middleware: statistika i izvoz dostupni su samo admin i moderator nalozima.

  3. 03

    Često traženi odgovori se keširaju, čime su ponovljena čitanja kategorija i stavki znanja skinuta sa baze.

Šta ovo nije

Timski projekat. Autentifikaciju i javne chatbot endpointe su radile kolege; model podataka, statistika, izvoz i keširanje su moji. Nije deployovan, radi lokalno.