Skip to content

Smart Task Manager is a Python-based command-line application that allows users to manage daily tasks with priority levels, due dates, and completion tracking. The project demonstrates Object-Oriented Programming, file handling, and structured task management.

Notifications You must be signed in to change notification settings

PankajHarabhare09/Smart-Task-Manager-Python-CLI-To-Do-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Smart Task Manager (Python CLI Project)

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.

πŸš€ Features

  • βœ… 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

πŸ›  Technologies Used

  • Python 3
  • Object-Oriented Programming (OOP)
  • datetime module
  • File Handling
  • Exception Handling

πŸ“‚ Project Structure

Smart-Task-Manager/ β”‚ β”œβ”€β”€ main.py β”œβ”€β”€ ToDoList.txt β”œβ”€β”€ README.md

β–Ά How to Run

  1. Clone the repository:https://github.com/PankajHarabhare09/Smart-Task-Manager-Python-CLI-To-Do-Application

About

Smart Task Manager is a Python-based command-line application that allows users to manage daily tasks with priority levels, due dates, and completion tracking. The project demonstrates Object-Oriented Programming, file handling, and structured task management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages