This project is a console-based task manager developed in C, designed to help users organize and manage to-do items. It allows users to add tasks with a name, description, due date, and priority, as well as mark them as completed, filter by status, or delete them. The program uses arrays and structures (structs) to store and organize the data and includes a simple interactive menu built with control structures and switch-case logic.
This project served as a practical exercise in structuring C programs for real-life applications and improving control flow, data handling, and user interaction logic. It also reinforces the use of basic data structures and procedural programming paradigms.
Key Features:
While basic, this task manager is a good demonstration of data handling, user interface logic, and functional program structure in C. Future improvements could include persistent storage via file I/O and task sorting or searching features.