Skip to content

thomasaddisu/todo-list-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Simple To-Do App by Thomas Addisu

A simple command-line To-Do List application built with Python 3.
This project helps you manage your daily tasks β€” you can add, delete, view, and mark tasks as done β€” all from your terminal.
Your tasks are saved locally, so you won’t lose them even after restarting the program.


πŸš€ Features

  • βœ… Add new tasks with a name and time
  • ❌ Delete tasks easily
  • πŸ“‹ View all pending (undone) tasks
  • 🏁 Mark tasks as done, moving them to a completed log
  • πŸ’Ύ Auto-save system to prevent data loss

πŸ“Œ Menu (Program Options)

When you run the program, you will see:

  1. Add a task
  2. Delete a task
  3. View undone tasks
  4. Mark a task as done

ℹ️ Enter any other number to exit.


πŸ–₯️ Example Output

1.Add a task

2.Delete a task

3.View undone tasks

4.Mark a task as done

Other number to exit

1
enter task name: study python
enter time: 6:00 PM
βœ… task added successfully!

After completing a task:

4
enter the task name: study python
Good, you did well βœ…


🧠 How It Works

  • Pending tasks are stored in todo.txt
  • Completed tasks are stored in tododone.txt
  • The app automatically loads and saves tasks whenever you add, delete, or complete a task

βš™οΈ Requirements

  • Python 3.8+
  • No external libraries needed

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

Thomas Addisu
πŸŽ“ Software Engineering Student
πŸ’‘ Passionate about Python, Productivity Tools & Automation


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages