to-do-list

To-Do List App

A simple and interactive To-Do List Application built using Python’s tkinter library. This app allows users to add tasks, assign optional due dates, and manage their to-do list efficiently.


Features


Project Structure

.
├── main.py              # Main Python file containing the application logic
├── README.md            # Documentation for the project
└── LICENSE              # Optional license file

How to Run

Prerequisites

Steps

  1. Clone the repository:
    git clone https://github.com/yourusername/todo-list-app.git
    
  2. Navigate to the project directory:
    cd todo-list-app
    
  3. Run the application:
    python main.py
    

How to Use

  1. Add a Task:
    • Enter the task name in the “Task Name” field.
    • Optionally, enter a due date in the “Due Date” field.
    • Click Add Task to save the task to the list.
  2. View Tasks:
    • All added tasks appear in the central list with their due dates.
  3. Delete a Task:
    • Select a task from the list.
    • Click Delete Task to remove it.


Features in Detail

User Input

Validation

Notifications


Future Improvements


License

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgments