Skip to content

HARSHAVINJAMURI/Task-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Task Management CLI Application

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.


πŸš€ Features

  • 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.

πŸ› οΈ Installation & Usage

πŸ“Œ Prerequisites

  • Python 3.x installed on your system.

πŸ”§ Setup

  1. Clone the repository:
    git clone https://github.com/YOUR_GITHUB_USERNAME/YOUR_REPO_NAME.git
    cd YOUR_REPO_NAME
  2. Run the script:
  python task_manager.py

πŸ“œ How to Use

When you run the script, you will see a command menu:

Command Menu:

  1. Add Task
  2. Remove Task
  3. Mark Task as Completed
  4. Display Tasks
  5. Exit

🏷️ Adding a Task:

Enter task details:

  • Title: The name of the task.
  • Priority: Choose from high, medium, or low.
  • Due Date (optional): Format YYYY-MM-DD.

❌ Removing a Task:

  • 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.

πŸ“‚ File Structure

πŸ“ Task-Manager

  • ┣ πŸ“œ tasks.json # Stores tasks persistently
  • ┣ πŸ“œ task_manager.py # Main script
  • β”— πŸ“œ README.md # Documentation
  • 🀝 Contributing Feel free to fork the repository and submit pull requests! πŸš€

πŸ“„ License

  • This project is licensed under the MIT License.

πŸ’‘ Author

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages