Skip to content

It is a Chatbot for our university TUP-M. This serves as our project in Automata. It only uses Natural Language Processing without training models performed.

License

Notifications You must be signed in to change notification settings

D3struf/Tekbot-TUP-M-Chatbot

Repository files navigation

Tekbot-TUP-M-Chatbot

Tekbot is a virtual assistant developed for TUP-Manila students to assist with academic management through natural language processing (NLP) techniques.

Project Overview

This project aims to address the academic management challenges faced by TUP-Manila students by creating a chatbot that provides information on various academic and administrative topics.

Table of Contents

Technologies Used

  • Flask
  • CSS
  • JavaScript
  • PythonAnywhere

System Architecture

  • User Interaction: Interface for students, administrative staff, and teachers.
  • Chatbot Server:
    • Intent and Entity Classification
    • Response Generation
    • Natural Language Processing
  • NLP Techniques: Classifies user queries.
  • Knowledge Base: Stores templates and data for responses.
  • Feedback Loop: Collects and utilizes user feedback.
  • Integration with Existing Systems: Uses APIs for communication and action execution.

Usage

  • Access the chatbot via the web interface. Tekbot
  • Interact with the bot by typing queries related to TUP-Manila academic and administrative information.

Installation

  • Clone the repository:
git clone https://github.com/D3struf/Tekbot-TUP-M-Chatbot.git
  • Navigate to the project directory:
cd Tekbot-TUP-M-Chatbot
  • Install Dependencies:
pip install -r requirements.txt
pip install spacy
python -m spacy download en_core_web_sm
  • Run the application:
flask run

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Authors

About

It is a Chatbot for our university TUP-M. This serves as our project in Automata. It only uses Natural Language Processing without training models performed.

Topics

Resources

License

Stars

Watchers

Forks