A simple and interactive command-line To-Do List application built using Python. It allows users to efficiently manage tasks by adding, viewing, marking as completed, and deleting multiple tasks at once.
- β Add multiple tasks at once
- π View tasks in a formatted table
- β Mark multiple tasks as completed
- β Delete multiple tasks at once
- πΎ Auto-save functionality using JSON
- π¨ Colored UI for better readability (using
colorama) - π Neatly formatted output using
tabulate
To run this project, make sure you have Python installed on your system.
git clone https://github.com/shreyaph16/ToDoList.git
cd ToDoListpip install -r requirements.txtIf requirements.txt is not available, install manually:
pip install tabulate coloramaRun the program with:
python main.py========================================
π TO-DO LIST MENU π
========================================
1οΈβ£ Add Task(s)
2οΈβ£ View Tasks
3οΈβ£ Mark Task(s) as Completed
4οΈβ£ Delete Task(s)
5οΈβ£ Exit
========================================
When prompted, enter multiple tasks separated by commas.
Enter tasks (comma-separated): Buy milk, Complete assignment, Read a book
β Task 'Buy milk' added!
β Task 'Complete assignment' added!
β Task 'Read a book' added!