Menu

Tree [3b39ba] main /
 History

HTTPS access


File Date Author Commit
 build 2026-06-18 Gaurav Singh Gaurav Singh [380da8] Add files via upload
 dist 2026-06-18 Gaurav Singh Gaurav Singh [3afc22] Add files via upload
 LICENSE 2026-06-18 Gaurav Singh Gaurav Singh [aea801] Initial commit
 README.md 2026-06-18 Gaurav Singh Gaurav Singh [3b39ba] Create README.md for To-Do List App
 todo_gui.py 2026-06-18 Gaurav Singh Gaurav Singh [54c859] Add files via upload
 todo_gui.spec 2026-06-18 Gaurav Singh Gaurav Singh [a945c9] Add files via upload

Read Me

📝 Modern To-Do List App

A simple and modern desktop To-Do List application built with Python and Tkinter.

🚀 Features

  • Add new tasks
  • Delete tasks
  • Mark tasks as completed
  • Automatically save tasks
  • Load saved tasks on startup
  • Clean and user-friendly GUI
  • No external dependencies required

📸 Screenshot

Add a screenshot of your application here.

screenshots/app.png

🛠️ Technologies Used

  • Python 3
  • Tkinter
  • JSON

📂 Project Structure

todo-app/
│
├── todo_gui.py
├── tasks.json
├── icon.ico
└── README.md

⚙️ Installation

Clone Repository

git clone https://github.com/yourusername/todo-app.git
cd todo-app

Run Application

python todo_gui.py

📦 Create Executable

Install PyInstaller:

pip install pyinstaller

Build executable:

pyinstaller --onefile --windowed --icon=icon.ico todo_gui.py

The executable will be generated inside:

dist/

💾 Data Storage

Tasks are stored locally in:

tasks.json

This file is automatically created when the application runs.


🎯 Future Improvements

  • Dark Mode
  • Due Dates
  • Task Categories
  • Search Tasks
  • Priority Levels
  • Notifications
  • Cloud Synchronization

🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a feature branch
  3. Commit changes
  4. Open a Pull Request

📜 License

This project is licensed under the MIT License.


👨‍💻 Author

Created with Python and Tkinter.

If you like this project, give it a ⭐ on GitHub.

Auth0 Logo