Skip to content

Marwan8A/To-Do-List-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

✅ To-Do List App

A simple command-line To-Do List application built in Python for managing daily tasks with status tracking and color-coded output.

Python CLI App Completed


Overview

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.


Features

  • 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

Demo Flow

The application follows this workflow:

  1. Launch the program
  2. Choose a command from the menu
  3. Perform one of the following actions:
    • add a task
    • change task status
    • delete a task
    • reset all tasks
    • view all tasks
    • exit the program

Tech Stack

  • Language: Python
  • Libraries Used:
    • time
    • colorama

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages