An AI-powered College FAQ Assistant built to help students get instant, accurate, and structured information about Indore Institute of Science and Technology (IIST Indore).
This chatbot answers queries related to admissions, courses, hostel facilities, placements, exams, and general college information through a clean and interactive UI.
- 💬 AI-based conversational chatbot
- 🎯 Strictly answers queries related to specific college (IIST Indore)
- ⚡ Fast responses using Groq LLM
- 🧠 RAG-ready architecture for future upgrades
- 🌐 Clean and responsive frontend UI
- 🔒 Secure API key handling via
application.properties
RAG is an AI technique where the chatbot retrieves information from a trusted data source and then generates answers based only on that data.
- Prevents hallucinated or incorrect answers
- Ensures college-specific accuracy
- Allows easy updates by changing data files
- Scales well for future enhancements
Currently, the project is RAG-ready and uses structured college data.
Full vector-based RAG (embeddings + database) can be added in future versions.
- Java
- Spring Boot
- REST APIs
- Groq LLM API
- HTML
- CSS
- JavaScript (Vanilla)
- Groq (LLaMA 3.1)
- Prompt engineering
- RAG-ready design
college-faq-chatbot
│
├── src/main/java/com/college/collegefaqchatbot
│ ├── controller
│ │ └── ChatController.java
│ ├── service
│ │ └── ChatService.java
│ └── CollegeFaqChatbotApplication.java
│
├── src/main/resources
│ ├── static
│ │ ├── index.html
│ │ ├── script.js
│ │ └── style.css
│ ├── application.properties
│ └── college_data.txt
│
├── .gitignore
├── pom.xml
└── README.md
git clone https://github.com/vv-verse/college-faq-chatbot.git
cd college-faq-chatbot
Add your Groq API key in:
src/main/resources/application.properties
Example:
groq.api.key=YOUR_API_KEY_HERE
mvn spring-boot:run
http://localhost:8080
- ✅ Full RAG with vector database
- 🔐 Email OTP verification
- 🧾 Student details form (email, phone, branch)
- 🗄️ Database integration
- 📊 Admin dashboard
- 🌍 Deployment on cloud
- The chatbot does not answer unrelated questions
Vivek Kumar
B.Tech CSE
IIST Indore