Skip to content

This Application is a Python desktop app using Tkinter for task management. Users can add, mark, and delete tasks, with separate views for pending and completed items. It features a progress bar to track task completion and displays the current date and time in 12-hour format. Tasks are saved in a JSON file for persistent storage across sessions.

Notifications You must be signed in to change notification settings

Notebook-th/Simple-Todo-application-using-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This Application is a Python desktop app using Tkinter for task management. Users can add, mark, and delete tasks, with separate views for pending and completed items. It features a progress bar to track task completion and displays the current date and time in 12-hour format. Tasks are saved in a JSON file for persistent storage across sessions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published