A feature-rich command-line To-Do List application built using Python.
This project demonstrates Object-Oriented Programming, file handling, date validation, and task management logic.
- ✅ Add Tasks with Priority (High, Medium, Low)
- 📅 Add Due Dates with Validation
- ⚠ Automatically Detect Overdue Tasks
- ✔ Mark Tasks as Completed
- 🗑 Remove Individual Tasks
- 🧹 Clear All Tasks
- 📂 Persistent Storage using Text File
- 📊 Sort Tasks by Due Date
- 🧠 Built using OOP Principles
- Python 3
- Object-Oriented Programming (OOP)
- datetime module
- File Handling
- Exception Handling
Smart-Task-Manager/ │ ├── main.py ├── ToDoList.txt ├── README.md
- Clone the repository:https://github.com/PankajHarabhare09/Smart-Task-Manager-Python-CLI-To-Do-Application