A simple command-line To-Do List application built in Python for managing daily tasks with status tracking and color-coded output.
The To-Do List App is a lightweight terminal-based productivity tool written in Python. It allows users to create, manage, and track tasks directly from the command line through a simple menu-driven interface.
The application supports adding tasks, marking them as completed, deleting tasks, resetting the entire list, and viewing all tasks with color-coded statuses for better readability.
This project demonstrates core Python fundamentals including functions, dictionaries, control flow, user input handling, and basic terminal styling.
- Add new tasks to the to-do list
- Mark tasks as completed
- Delete individual tasks
- Reset the full task list
- View all current tasks
- Display task count
- Use color-coded output for task status:
- Green for completed tasks
- Red for in-progress tasks
- Interactive command-line menu for easy navigation
The application follows this workflow:
- Launch the program
- Choose a command from the menu
- Perform one of the following actions:
- add a task
- change task status
- delete a task
- reset all tasks
- view all tasks
- exit the program
- Language: Python
- Libraries Used:
timecolorama