Skip to content

An AI-powered chatbot built with NLTK and Streamlit to assist students, staff, and visitors of Yaba College of Technology with accurate, instant responses about admissions, departments, fees, and campus life

Notifications You must be signed in to change notification settings

Plutonian-coder/yabatech-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Yabatech AI Chatbot

An intelligent chatbot assistant built with NLTK and Streamlit to serve the students, staff, and visitors of Yaba College of Technology. It answers common questions about admissions, departments, school fees, campus life, and more.


πŸš€ Features

  • Conversational UI powered by NLTK pattern matching
  • User-friendly interface with Streamlit
  • Clean homepage with Yabatech branding
  • Interactive chat layout (User: left, Bot: right)
  • Instant feedback and local response processing
  • Fully offline, no API keys or internet required

πŸ“š Dataset

All chatbot responses are based on a cleaned CSV file: yabatech_chatbot_cleaned.csv, containing regex patterns and corresponding answers.


πŸ”§ Installation

# Clone the repository
git clone https://github.com/your-username/yabatech-chatbot.git
cd yabatech-chatbot

# (Optional) Create virtual environment
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Run the chatbot
streamlit run app.py

yabatech-chatbot/
β”œβ”€β”€ app.py                      # Main chatbot interface
β”œβ”€β”€ yabatech_chatbot_cleaned.csv  # Chatbot knowledge base
β”œβ”€β”€ yabatech_image.png         # School logo for branding
β”œβ”€β”€ requirements.txt           # Python dependencies
└── README.md

πŸ’¬ Example Questions
"What are the admission requirements?"

"How do I pay my school fees?"

"Where is the computer science department?"

"When is the next semester starting?"

🧠 Technologies Used
Python

Streamlit

NLTK

Pandas

🌐 Live Preview (Optional)
If deployed with Streamlit Cloud:
https://yabatech-chatbot.streamlit.app/

πŸ“œ License
MIT License. Free to use, modify, and distribute.

🌟 Credits
Developed by Yekini Khalid Kolawole as a chatbot project for Yaba College of Technology.

About

An AI-powered chatbot built with NLTK and Streamlit to assist students, staff, and visitors of Yaba College of Technology with accurate, instant responses about admissions, departments, fees, and campus life

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages