This is a simple To-Do List desktop application built using Python and Tkinter for GUI. It includes user authentication, task management, and persistent storage using JSON files.
- User login and registration
- Add, edit, delete tasks
- Mark tasks as completed or pending
- Persistent storage in
tasks.json
- Easy to run on any PC with Python installed
- Python 3.12
- VS Code or any IDE for running Python scripts
- Clone or download this repository.
- Make sure Python is installed on your system and added to PATH.
- Open terminal or command prompt in the project folder.
- Run the application:
python todo_app.py
- Login with default demo credentials:
- Email:
komal1@gmail.com
- Password:
komal123
- Email:
- Use the GUI to add, edit, delete, and complete tasks.
todo_app.py
: Main Python script containing the full appusers.json
: Stores registered users (auto-generated)tasks.json
: Stores tasks for each user (auto-generated)