This is a simple Task Management command-line application written in Python. It allows users to add, remove, mark tasks as completed, and display tasks with priority and due dates.
- Add new tasks with a title, priority, and optional due date.
- Remove tasks by index.
- Mark tasks as completed.
- Display all tasks with their status.
- Save tasks to a JSON file for persistence.
- Python 3.x installed on your system.
- Clone the repository:
git clone https://github.com/YOUR_GITHUB_USERNAME/YOUR_REPO_NAME.git cd YOUR_REPO_NAME - Run the script:
python task_manager.pyWhen you run the script, you will see a command menu:
Command Menu:
- Add Task
- Remove Task
- Mark Task as Completed
- Display Tasks
- Exit
- Title: The name of the task.
- Priority: Choose from high, medium, or low.
- Due Date (optional): Format YYYY-MM-DD.
- Enter the index number of the task to remove it.
- β Marking a Task as Completed:
- Enter the index number to mark it as completed.
- π Displaying Tasks:
- The list of tasks will be shown with priority, status, and due date.
- β£ π tasks.json # Stores tasks persistently
- β£ π task_manager.py # Main script
- β π README.md # Documentation
- π€ Contributing Feel free to fork the repository and submit pull requests! π
- This project is licensed under the MIT License.
- Harsha
- π§ vinjamuriharsha123@gmail.com
- π LinkedIn | GitHub