KTUAssistantBot is a Streamlit-based chatbot designed to assist students of KTU (Kerala Technological University). The bot provides interactive access to study materials, including text and images.
- Interactive Chatbot: Provides a conversational interface to interact with users.
- Course and Semester Selection: Allows users to select their engineering stream and semester to view relevant study materials.
- Text-to-Word Document Export: Saves chat content into a Word document for offline reference.
- Python: Programming language used for development.
- Streamlit: Framework for creating interactive web applications.
- NLTK: Natural Language Toolkit for text processing.
- Pillow: Imaging library for handling and processing images.
- Google Generative AI: Used for refining text responses.
- Cryptography: For secure API key storage and retrieval.
- python-docx: Library for creating and modifying Word documents.
To get started with the KTUAssistantBot, follow these steps:
- Clone the Repository:
git clone https://github.com/Sanjeevsnair/ktuassistantbot.git cd ktuassistantbot