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