A simple command-line To-Do List application written in Python to help manage your tasks efficiently. Tasks can be added, viewed, marked as completed, and deleted. All tasks are saved in a JSON file, so your task list will persist even after closing the application.
- Add Tasks: Create new tasks with a title, description, and category.
- View Tasks: Display all tasks along with their completion status.
- Mark Tasks as Completed: Mark any task as completed.
- Delete Tasks: Remove tasks from the list.
- Persistent Storage: Tasks are saved to a
tasks.json
file. - User-Friendly Menu: Simple menu-based navigation.
- Python 3.x: Make sure you have Python installed.
-
Clone the repository or download the script:
git clone https://github.com/your-username/todo-app.git cd todo-app
-
Run the Python script:
python todo.py
-
Run the application using the command:
python todo.py
-
Follow the menu options to manage your tasks:
- Add new tasks.
- View the list of tasks.
- Mark tasks as completed.
- Delete tasks from the list.
-
Tasks will be saved automatically to
tasks.json
when you exit.
/Personal To-Do List Application
├── todo.py # Main Python script
├── tasks.json # JSON file to store tasks (auto-generated)
└── README.md # Documentation (this file)