Skip to content

pro19pragati/PythonMIniProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List Manager Application

This project is a To-Do List Manager built using Python and Tkinter. It allows users to manage their tasks efficiently with features such as reminders and a user-friendly interface.

Project Structure

todo-tkinter-app
├── src
│   ├── main.py          # Entry point of the application
│   ├── todo_app.py      # Contains the ToDoApp class for task management
│   ├── ui.py            # Defines the user interface components
│   └── utils.py         # Utility functions for task handling
├── tasks.json           # Stores tasks in JSON format
├── requirements.txt      # Lists project dependencies
├── .gitignore           # Specifies files to ignore in Git
├── .vscode
│   └── launch.json      # Debugging configuration
└── README.md            # Project documentation

Features

  • Add, edit, and delete tasks
  • Set deadlines and reminders for tasks
  • Mark tasks as completed
  • Sort tasks by deadline
  • Notifications for upcoming deadlines

Setup Instructions

  1. Clone the repository:

    git clone <repository-url>
    cd todo-tkinter-app
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    
  3. Run the application:

    python src/main.py
    

Usage

  • Launch the application to view the To-Do List interface.
  • Use the input fields to add new tasks with deadlines and reminders.
  • Manage tasks using the provided buttons for editing, deleting, and marking tasks as completed.

Dependencies

  • Tkinter
  • Pygame
  • Plyer

Ensure that you have the necessary libraries installed as listed in requirements.txt.

About

We are making a To-Do List with reminder.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages