The Simple Task Tracker is a basic Python application that allows users to manage their daily tasks. Users can add, view, and delete tasks using a simple menu-driven interface.
This project is built using object-oriented programming (OOP) concepts in Python.
To create a simple command-line task manager using:
- Python classes
- Lists for data storage
- User input handling
- Loop-based menu system
✔️ Add Task
✔️ View Tasks
✔️ Delete Task
Each task is stored as a dictionary:
{
"title": "Study Python",
"description": "Finish basics"
}- Tasks are stored in a list:
self.tasks = []- JSON file support is optional (bonus feature)
class TaskManager:The program displays:
===== Task Tracker =====
1. Add Task
2. View Tasks
3. Delete Task
4. Exit
Enter choice: 1
Enter Title: Study Python
Enter Description: Finish loops
Task added successfully!
- Make sure Python is installed
- Clone this repository:
https://github.com/yeaminhossainfuhad-cloud/Simple_Task_Tracker.git
- Navigate to the folder:
cd .\Simple_Task_Tracker\
- Run the program:
python simple_task_tracker.py
- Used a class (
TaskManager) - Used functions inside the class
- Used
input()for user interaction - Used loops to keep the program running
- Save tasks to a JSON file
- Add task update feature
- Add priority levels
- Add deadline/reminder system