Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.2 KB

README.md

File metadata and controls

28 lines (20 loc) · 1.2 KB

KTUAssistantBot

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.

Features

  • 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.

Libraries and Tools Used

  • 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.

Installation

To get started with the KTUAssistantBot, follow these steps:

  1. Clone the Repository:
    git clone https://github.com/Sanjeevsnair/ktuassistantbot.git
    cd ktuassistantbot