Skip to content

Sanjeevsnair/KTUAssistant

Repository files navigation

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

Releases

No releases published

Packages

No packages published