TO-DO LIST MANAGER PRO C++ Programming Project
TEAM MEMBERS & RESPONSIBILITIES
1 - Data Storage & File Operations Name: Hajja Zara Mustapha Student ID: 2030067 File: TaskStorage.cpp Responsibilities: Task class (data structure) FileHandler class (save/load operations) File I/O operations (reading and writing tasks.txt) Data persistence between sessions Error handling for corrupted files
2 - Business Logic & Task Management Name: Aiham Al Kadi Student ID: 20231702 File: TaskManager.cpp Responsibilities: TodoManager class Add, Edit, Delete, Mark Complete operations Auto-incrementing task IDs STL algorithms (remove_if) Coordinating between storage and GUI
3 - User Interface & Input Validation Names: Aiham Al Kadi & Muhammad Adnan Badrd Student IDs: 20231702 & 20230082 File: GUI.cpp Responsibilities: Windows GUI creation Button click handling and events Date input validation (YYYY-MM-DD format) Error messages and confirmation dialogs Auto-fill feature when selecting tasks Color scheme and visual design