This repository contains a simple task management application implemented in Python using Flask for the backend and vanilla JavaScript for the frontend. The application allows users to add, remove, list,and recommend tasks according to the priority.
Features:
- Add tasks with descriptions and priorities (Low, Medium, High).
- Remove tasks by description.
- List all tasks currently stored in the system.
- Recommend a high-priority task based on machine learning.
Tech Stack:
- Backend: Python, Flask
- Frontend: HTML, CSS, JavaScript
- Machine Learning: scikit-learn (Multinomial Naive Bayes)
- Data Storage: CSV file (tasks.csv)
- Clone the repository to your local machine.
- Install the required dependencies listed in
requirements.txt
. - Run the Flask application by executing
python main.py
in your terminal. - Access the application in your web browser at http://localhost:5000.
- Use the provided menu options to interact with the task management system.