Skip to content

Latest commit

 

History

History
63 lines (42 loc) · 2 KB

File metadata and controls

63 lines (42 loc) · 2 KB
# To-Do List Application

## Description

This Enhanced To-Do List Application is a user-friendly desktop app built using Python and Tkinter. It allows users to manage their tasks efficiently, enabling them to add, mark as completed, and delete tasks. The application features a progress bar to track task completion and displays the current date and time in a 12-hour format. The task data is stored in a JSON file, ensuring that both pending and completed tasks remain persistent across sessions.

## Features

- **Add Tasks:** Users can easily add new tasks along with a due date and time.
- **Manage Tasks:** Mark tasks as completed or delete them from the completed list.
- **Progress Tracking:** A progress bar that shows the number of completed tasks.
- **Persistent Data:** Task data is stored in a JSON file, retaining information across application sessions.
- **User Interface:** Simple and intuitive UI designed with Tkinter, featuring navigation buttons to minimize, maximize, and close the app.
- **Time Display:** Shows the current time and date in a user-friendly format.

## Requirements

- Python 3.x
- Tkinter
- `tkcalendar` library (install using `pip install tkcalendar`)

## Installation

1. Clone this repository:
   ```bash
   git clone https://github.com/yourusername/enhanced-todo-list.git
  1. Navigate to the project directory:

    cd todo-list
  2. Install the required libraries:

    pip install tkcalendar

Usage

  1. Run the application:
    python app.py
  2. Use the UI to add tasks, mark them as completed, and manage your to-do list.

Contributing

Contributions are welcome! If you have suggestions or improvements, feel free to create an issue or submit a pull request.

License

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

Acknowledgments

  • Inspired by various task management applications.
  • Special thanks to the open-source community for their invaluable resources.