Skip to content

A user query response college chatbot for Seshadri Rao Gudlavalleru Engineering College (SRGEC) website

License

Notifications You must be signed in to change notification settings

MaruthiKo/campusbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Campus Bot - Chatbot for SRGEC (Seshadri Rao Gudlavalleru Engineering College)

Campus Bot is a smart chatbot that acts like a knowledgeable campus guide to assist students, faculty, and visitors with their queries regarding SRGEC (Seshadri Rao Gudlavalleru Engineering College). Using the RAG (Retrieval-Augmented Generation) architecture, we made sure the chatbot could understand and answer questions accurately by combining information retrieval from a web-scraped knowledge base with natural language generation capabilities. The result? A friendly, easy-to-use chat interface that helps students and visitors find college information twice as fast as before. The best part? This helpful digital assistant is always available online, ready to find information about the college easier for everyone.

Features

  • Natural Language Understanding: Campus Bot can understand and respond to user queries in natural language, making the interaction intuitive and user-friendly.
  • Web-Scraped Knowledge Base: The chatbot leverages a knowledge base created by web scraping relevant information from the SRGEC website using Beautiful Soup4.
  • Vector Database: The scraped information is stored in a Qdrant vector database, allowing efficient retrieval of relevant information using semantic similarity.
  • Retrieval-Augmented Generation: Campus Bot employs the RAG architecture, combining information retrieval from the knowledge base with natural language generation to provide informative and contextual responses.
  • Streamlit Interface: The chatbot features a user-friendly interface built with the Streamlit framework, making it accessible and easy to use.
  • Cloud Deployment: Campus Bot is deployed on Streamlit Cloud, ensuring seamless access and scalability.

Architecture

Final Architecture

Installation

  1. Clone the repository:
git clone https://github.com/your-username/campus-bot.git
  1. Navigate to the project directory:
cd campus-bot
  1. Install the required dependencies:
pip install -r requirements.txt

Usage

To run the Campus Bot locally, execute the following command:

streamlit run app.py

This will start the Streamlit application, and you can interact with the chatbot through the provided interface.

Interface

result_3 result_4 result_5

Deployment

Campus Bot is deployed on Streamlit Cloud, which allows for easy access and scalability. You can access the deployed chatbot at the following URL: CampusBot

Contributing

Contributions to Campus Bot are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.

License

This project is licensed under the MIT License.

Acknowledgments

About

A user query response college chatbot for Seshadri Rao Gudlavalleru Engineering College (SRGEC) website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages