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.py
When 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