Skip to content

yuganksingh2205/To-Do-List-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Python To-Do List App

A menu-driven To-Do List application created using Python.
This project was developed as part of learning Python and demonstrates skills like file handling, JSON storage, functions, conditionals, and loops.


⚑ Features

  • Add new tasks with priority levels (High, Medium, Low) and due dates
  • View all tasks with clean tabular formatting
  • Mark tasks as completed βœ”
  • Edit task names and priorities
  • Delete tasks with confirmation
  • Sort tasks by:
    • Priority (High β†’ Medium β†’ Low)
    • Status (Pending first)
    • Alphabetical order (Task name)
  • View useful statistics (total tasks, completed, pending, priority breakdown)
  • Automatically saves tasks in a tasks.json file

πŸ‘¨β€πŸ’» Creator

This project was created by Yugank Singh as a part of learning Python.
It is a beginner-friendly project, built step by step with a focus on practicing core Python concepts.


⚠️ Disclaimer

  • This program is made only for educational purposes.
  • Please do not copy or claim this project as your own work.
  • You are free to learn, experiment, and modify the code for personal growth.

πŸš€ How to Run

  1. Install Python 3 on your system.
  2. Download or clone this repository.
  3. Make sure the To-do-List.py file and tasks.json (created automatically) are in the same folder.
  4. Open a terminal/command prompt in that folder and run:
python To-do-List.py

About

To-Do-List App made using only python, can be used in day to day life.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages