Skip to content

shreyaph16/ToDoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

To-Do List πŸ“

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.

Features ✨

  • βœ… 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

Installation πŸ› 

To run this project, make sure you have Python installed on your system.

1️⃣ Clone the Repository

git clone https://github.com/shreyaph16/ToDoList.git
cd ToDoList

2️⃣ Install Dependencies

pip install -r requirements.txt

If requirements.txt is not available, install manually:

pip install tabulate colorama

Usage πŸš€

Run the program with:

python main.py

Main Menu 🏠

========================================
πŸ“Œ TO-DO LIST MENU πŸ“Œ
========================================
1️⃣ Add Task(s)
2️⃣ View Tasks
3️⃣ Mark Task(s) as Completed
4️⃣ Delete Task(s)
5️⃣ Exit
========================================

Add Multiple Tasks πŸ“

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!

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages