Skip to content

Efficiently manage tasks with this Python-based Task Manager! Organize, prioritize, mark completion, set reminders, and more. Simplify your task handling process

Notifications You must be signed in to change notification settings

Youssefbaghr/Task-Manager-Organize-Prioritize-and-Track-Your-Tasks-Efficiently

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Task Manager

The Task Manager is a Python-based command-line tool designed to help you efficiently manage tasks, organize your workflow, and stay on top of your commitments. Whether it's for personal or professional use, this application simplifies task handling, allowing you to focus on what matters most.

Features

  • Add Tasks: Add new tasks with descriptions to your list.
  • Mark Completion: Mark tasks as completed when finished.
  • Remove Tasks: Remove tasks that are no longer needed.
  • Save to File: Save tasks to a file for later retrieval.
  • Load from File: Load previously saved tasks from a file.
  • Search Tasks: Search for specific tasks by keywords.
  • Sort Tasks: Sort tasks alphabetically for better organization.
  • Display Statistics: View statistics on completed and pending tasks.
  • Clear All Tasks: Remove all tasks from the list at once.
  • Edit Tasks: Modify existing tasks or their descriptions.
  • View Completed/Pending Tasks: View tasks based on completion status.
  • Count Tasks: Display the total number of tasks in the list.
  • Undo Marked Task: Revert completed tasks back to pending status.
  • Set Priority: Set priority levels (Low/Medium/High) for tasks.
  • Show Task Details: Display detailed information about tasks.
  • Set Reminder: Set reminders for tasks with specific dates.
  • Set Task Tags: Add tags/categories to tasks for better categorization.
  • Archive Completed Tasks: Archive completed tasks for future reference.
  • User-Friendly Interface: Clear, interactive command-line interface for ease of use.

Usage

To use the Task Manager:

  1. Clone the repository.
  2. Run python task_manager.py.
  3. Follow the on-screen menu instructions to utilize various features.

Requirements

  • Python 3.x

License

This project is licensed under the MIT License.

About

Efficiently manage tasks with this Python-based Task Manager! Organize, prioritize, mark completion, set reminders, and more. Simplify your task handling process

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages