Tekbot is a virtual assistant developed for TUP-Manila students to assist with academic management through natural language processing (NLP) techniques.
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.
- Flask
- CSS
- JavaScript
- PythonAnywhere
- 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.
- Access the chatbot via the web interface. Tekbot
- Interact with the bot by typing queries related to TUP-Manila academic and administrative information.
- 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
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
- John Paul Monter - Lead Developer
- Maria Evita Juan - UI/UX Developer
- Jeanne May Carolino - Data Analyst & Research Developer
- Mary Jane Calulang - Project Manager
- Vincent Johanne Tenorio - Team Lead