A simple and interactive task tracking application built with C#.
You can easily add, view, update, and delete your daily tasks using a clean and organized console interface.
- β Add Tasks with title, description, due date, priority, and status
- π View Tasks filtered by:
- All Tasks
- Completed Tasks
- Pending Tasks
- Overdue Tasks
- π Update Task Status (Pending, In Progress, Completed)
- β Delete Tasks with confirmation
- πΎ Persistent Storage using a local text file
TaskTracker/
βββ Models/ # Task model and enums
βββ Screens/ # UI screens for Add, View, Update, Delete, Main
βββ Services/ # Business logic + file storage
βββ Helpers/ # Input validation helpers
βββ Program.cs # Entry point
- C# (.NET Console Application)
- File I/O (System.IO)
- Object-Oriented Programming
- Clean Code Architecture (Models, Services, Screens)
-
Clone the repository:
git clone https://github.com/Kenzy-Ragab/Task-Tracker.git
-
Open in Visual Studio or VS Code
-
Build and run the project
ββββββββββββββββββββββββββββββββ
β TASK TRACKER β
β βββββββββββββββββββββββββββββββ£
β [1] Add New Task β
β [2] View Tasks β
β [3] Update Task β
β [4] Delete Task β
β [5] Exit β
ββββββββββββββββββββββββββββββββ
- Designing object-oriented applications
- Working with file-based data persistence
- Handling user input in console environments
- Writing clean, reusable, and modular C# code
1|Study|Complete DSA module|2025-07-22|High|Pending
2|Exercise|Walk 30 minutes|2025-07-19|Medium|Completed
- π Sort tasks by due date or priority
- π Add search by title
- π€ Export tasks to CSV
πΈ Archived Copy at submission time (Google Drive)
Made with β€οΈ by Kenzy Ragab
Feel free to fork, use, or contribute to the project.