The To-Do List Manager is a simple desktop application built using Python and Tkinter. It allows users to create, manage, and track their daily tasks. Users can add tasks, mark tasks as completed, delete tasks, and view all tasks in one place. The data is stored in an SQLite database to ensure persistence across sessions.
- Add Tasks: Input a task description to add it to the to-do list.
- Mark as Completed: Mark tasks as completed from the list.
- Delete Tasks: Remove tasks from the list.
- View All Tasks: Display all tasks, including pending and completed tasks.
- Persistent Storage: Tasks are stored in an SQLite database for future access.
- Python: Core programming language.
- Tkinter: Used for creating the graphical user interface.
- SQLite: Database used for storing tasks.
- Python 3.x
- Tkinter (usually pre-installed with Python)
- SQLite (comes with Python)
-
Clone the repository or download the script:
git clone https://github.com/yourusername/todo-list-manager.git
-
Navigate to the project directory:
cd todo-list-manager -
Run the program:
python todo_list.py
-
Add a Task:
- Type the task description into the input field and click "Add Task".
- The task will appear in the list with the status "Pending".
-
Mark Task as Completed:
- Select a task from the list and click the "Complete Task" button to mark it as completed.
-
Delete a Task:
- Select a task from the list and click the "Delete Task" button to remove it from the list.
This project is licensed under the MIT License.