A simple and efficient To-Do List, Python based project with file storage support. This allows users to add, remove, mark tasks as complete, and clear all tasks — all while maintaining persistence using file handling.
This project demonstrates the use of Python’s file handling capabilities to manage tasks in a local text file, simulating a lightweight, persistent task manager.
- ➕ Add Task – Enter and save new tasks
- ❌ Remove Task – Delete specific tasks by selection
- ✅ Mark as Done – Mark a task as completed (e.g., visually strike it out or label it)
- 🧹 Clear All Tasks – Remove all tasks from the list
- 💾 File-Based Storage – Tasks are saved to a
.txtfile, so they persist between sessions - 🖥️ GUI Interface – Built using
Tkinterfor a user-friendly experience
| Category | Tool / Technology |
|---|---|
| Language | Python |
| GUI Library | Tkinter |
| File Handling | Python built-in I/O |
| OS Compatibility | Cross-platform (Windows/Linux/macOS) |