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.
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.
- Clone the repository:
git clone https://github.com/your-username/campus-bot.git
- Navigate to the project directory:
cd campus-bot
- Install the required dependencies:
pip install -r requirements.txt
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.
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
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.
This project is licensed under the MIT License.
- Streamlit for the easy-to-use application framework.
- Beautiful Soup4 for web scraping capabilities.
- Qdrant for the vector database used in the knowledge base.
- RAG Architecture for the retrieval-augmented generation approach.