Skip to content

OMI-KALIX/college_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

🎓 CollegeBot – Smart AI-Powered Campus Assistant

FastAPI Streamlit MIT License

An intelligent chatbot system designed for universities and colleges, built with FastAPI and a dynamic FAQ system.


📌 Features

✔️ AI Chatbot with FastAPI
✔️ Live Web UI for users to chat easily
✔️ Dynamic FAQ System (editable YAML)
✔️ Admin Dashboard for control
✔️ Chat Logging via SQLite
✔️ Modular Backend for future expansion
✔️ Easy Deployment (Local or Cloud)


⚙️ Project Structure

college_bot/
└── backend/
    ├── app2.py               # ▶ FastAPI Server with NLP logic
    ├── admin/dashboard.py    # ▶ Streamlit Admin Panel
    ├── data/faqs.yaml        # ▶ Editable FAQ knowledge base
    ├── database/chatbot.db   # ▶ SQLite chat logs & feedback
    ├── static/               # ▶ CSS, icons
    └── templates/index.html  # ▶ Web UI for chatbot


🚀 Getting Started

🔧 Requirements

  • ✅ Python 3.11+
  • FastAPI, Uvicorn, PyYAML, Jinja2
  • ✅ SQLite3
  • ✅ (Optional) LangChain, spaCy, FAISS

⚙️ Installation

git clone https://github.com/OMI-KALIX/college_bot.git
cd 2_college_bot/with_api_bot_more_efficient/backend

# Create and activate virtual environment
python -m venv venv
source venv/bin/activate       # Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Run the app
uvicorn app2:app --reload

🛡️ License

MIT License

📄 This project is licensed under the MIT License.
✅ You are free to:

  • Use
  • Modify
  • Share

(with attribution)

👨‍💻 Author

OMKAR SAWANT
GitHub

Made with 💙 by OMI-KALIX

For collaboration or deployment inquiries - contact via GitHub!

About

College Chatbot Assistant An AI-powered chatbot that answers student questions using NLP. Admins can add new answers through a dashboard. Gets smarter over time as users rate responses. Finds answers in FAQ database. Admin dashboard for improvements. Learns from feedback automatically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors