Skip to content

This is a simple Todo List application implemented in Python using the Tkinter library. It allows users to add, remove, and mark tasks as completed or incomplete.

Notifications You must be signed in to change notification settings

Siddharthh39/To-Do-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Todo List Application

This repository contains two versions of a Todo List application with feature-rich designs:

  • PyQt6 Version: An advanced todo list application with additional features for better task management and productivity.

Features

Tkinter Version

  • Basic Task Management:
    • Add, remove, and mark tasks as completed.
  • Interactive UI:
    • Double-click tasks to toggle their completion status.
  • Compact Design:
    • Lightweight and easy to use.

PyQt6 Version

  • Enhanced Task Management:
    • Add detailed tasks with descriptions, priority levels, categories, due dates, and notification times.
    • Search and filter tasks by category.
  • Priority-based Sorting:
    • Automatically organizes tasks based on priority levels (Low, Medium, High).
  • Overdue Task Highlighting:
    • Automatically flags overdue tasks in the list.
  • Task Notifications:
    • Get desktop notifications for tasks when their due time arrives (powered by Plyer).
  • Improved UI/UX:
    • Toggle task details panel for advanced input options.
    • Always-on-top window for quick accessibility.
  • Customizable Filters:
    • Filter tasks by categories such as Work, Personal, Shopping, and Other.
  • Real-time Search:
    • Instantly find tasks with the integrated search bar.
  • Modern Layout:
    • Built with PyQt6 for a clean and intuitive interface.
  • Category and Priority Indicators:
    • Tasks are displayed with category and priority indicators for quick identification.

Installation

PyQt6 Version

  1. Install dependencies:
    pip install PyQt6 plyer
  2. Run the script:
    python pyqt6_version.py

Screenshots

Add screenshots here to showcase the UI and features of both versions.


Contribution

Contributions are welcome! Feel free to open an issue or submit a pull request for improvements and feature suggestions.


License

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


Author

Developed by Siddharth.


Feel free to customize the README.md further based on your preferences and repository details.

About

This is a simple Todo List application implemented in Python using the Tkinter library. It allows users to add, remove, and mark tasks as completed or incomplete.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published