This project is an AI-powered educational chatbot designed to provide students and educational institutions with seamless access to information about courses, admissions, curriculum updates, and more. The chatbot features a modern, interactive interface with user-friendly functionality and an intuitive design.
-
Interactive Chat Interface:
- Chat window prominently displayed in the center.
- Chat history panel on the left for easy navigation and reference.
- Smooth animations for sending and receiving messages.
-
User Experience:
- Distinct color-coded messages for the user and chatbot.
- Icons and buttons for sending messages, starting new queries, and accessing saved topics.
- Clear timestamps for every message.
-
Customizable Responses:
- Provides answers to queries related to courses, admissions, curriculum updates, and general FAQs.
- Educational tools integrated for efficient query handling.
-
Design:
- Clean, modern UI with a professional look.
- Cinematic blue and white color scheme with subtle highlights.
- Easy-to-read typography and accessibility for all users.
-
Frontend:
- HTML, CSS.
-
Backend:
- Python
- Natural Language Processing (NLP) with NLTK
-
Libraries/Frameworks:
- Streamlit for UI integration.
- Python tools for chatbot logic.
-
Clone the repository:
git clone https://github.com/OMCHOKSI108/CPI-PROJECT-CHATBOT-EDUCATIONAL.git
-
Navigate to the project directory:
cd CPI-PROJECT-CHATBOT-EDUCATIONAL -
Install the required dependencies:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run app.py
- Launch the chatbot in a web browser.
- Use the left panel to view chat history and access FAQs.
- Type your queries into the chat window, and the AI will provide accurate and helpful responses.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push them to your fork.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or suggestions, please reach out to:
- Developer: Om Choksi, Hari Patel, Dev Patel, Het Patel
- GitHub: OMCHOKSI108