CS65-RE79 :: SIT Directory

เอสไอที ไดเรกทอรี

details
SIT Directory is a web app powered by a multi-agent RAG system and a curated knowledge base, delivering instant, accurate answers about SIT@KMUTT academics, facilities, regulations, and more. Students and visitors can get information via chat or optional voice, while staff manage documents and content in a secure admin panel. The app also includes an events carousel, a static campus map, and QR-linked documents. By giving quick, self-serve answers and clear navigation, it reduces student waiting time and frustration while also cutting the manual workload for staff.
tools & techniques
Front-End • Language: TypeScript • Framework: Next.js
Back-End • Languages: Go, Python • Frameworks: Go Fiber , FastAPI • ORM: Gorm
AI & Knowledge Retrieval • Model Provider: Gemini , Ollama • LLM Model: Gemini-2.5 • Embedding Model: gemini-embedding-001 • Frameworks: LangChain , LangGraph • Vector Database: Qdrant
Database & Storage • Relational Database: PostgreSQL • Object Storage: MinIO • Caching: Redis
Infrastructure • CI/CD: Jenkins • Container: Docker • Virtual Machine: SIT Server • Reverse Proxy: Nginx • DNS & Routing: SIT • Message Queue: RabbitMQ
Project Management • Project Management Tools: Discord, MS Teams • Version Control: Github
Development Tools • Code Editor / IDEs: Visual Studio Code , DataGrip • API Testing: Postman • Design: Figma , Canva
author
MR.PIPATPOL JIRAWATPAPHA
รหัสนักศึกษา 65130500219
pipatpol.jira@kmutt.ac.th
MS.CHANAKARN LIMPRASERTSIRI
รหัสนักศึกษา 65130500205
chanakarn.limp@kmutt.ac.th
MR.NATTHANON SOMROOP
รหัสนักศึกษา 65130500209
natthanon.somr@kmutt.ac.th
advisor
Narongrit Waraporn