Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 916 Bytes

File metadata and controls

27 lines (22 loc) · 916 Bytes

To-Do List Application

Description

This is a simple command-line To-Do List application written in Python. It allows you to add, delete, and mark tasks as completed. Tasks can be categorized, prioritized, and assigned deadlines. The tasks are saved to a JSON file for persistence.

Features

  • Add tasks with optional category, deadline, and priority
  • Delete tasks by index
  • Mark tasks as completed
  • View all tasks with their status, category, deadline, and priority
  • Save tasks to a JSON file
  • Load tasks from a JSON file

Requirements

  • Python 3.x

How to Run

  1. Clone the repository or download the todo.py file.
  2. Open a terminal or command prompt and navigate to the directory containing todo.py.
  3. Run the application by executing:
    python todo.py
  4. Follow the on-screen instructions to manage your tasks.

License

This project is licensed under the MIT License.