Skip to content

Rohini2431/todo-list-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ To-Do List (Python Console Application)

πŸ“Œ Description

This is a simple console-based To-Do List application built using Python. It allows users to manage their daily tasks efficiently by adding, viewing, removing, and marking tasks as completed.


πŸš€ Features

  • βž• Add new tasks
  • ❌ Remove tasks using task number (index-based removal)
  • πŸ‘€ View all tasks with numbering
  • βœ… Mark tasks as Done
  • πŸ”„ Continuous menu-driven system (runs until user exits)
  • ⚠️ Basic input validation

🧠 Concepts Used

  • Lists (including nested lists)
  • Loops (while, for)
  • Conditional statements (if-elif-else)
  • Indexing
  • User input handling

πŸ› οΈ Technologies Used

  • Python (Core Python)

▢️ How to Run the Project

  1. Install Python (if not already installed)

  2. Clone this repository:

    git clone https://github.com/Rohini2431/todo-list-python.git
    
  3. Navigate to the project folder:

    cd todo-list-python
    
  4. Run the program:

    python todo_list.py
    

πŸ“‹ Menu Options

The application supports the following operations:

add_task       β†’ Add a new task  
remove_task    β†’ Remove a task by index  
view_task      β†’ View all tasks  
mark_done      β†’ Mark a task as completed  
Exit           β†’ Exit the application  

πŸ“Š Example Output

WELCOME
Enter the option: add_task
Enter the task: Buy groceries
Task added successfully

Enter the option: view_task
1. Buy groceries - Pending

Enter the option: mark_done
1. Buy groceries - Pending
Enter task number: 1
Task marked as done

1. Buy groceries - Done

πŸ”₯ Future Enhancements

  • πŸ“… Add due dates for tasks
  • 🏷️ Add priority levels (High/Medium/Low)
  • πŸ’Ύ Save tasks to a file (persistent storage)
  • ✏️ Edit existing tasks
  • πŸ–₯️ Convert into GUI or Web application

πŸ‘©β€πŸ’» Author

Rohini2431


⭐ Note

This project is a beginner-friendly implementation designed to strengthen core Python concepts and problem-solving skills.

About

A simple Python console-based To-Do List application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages