https://github.com/sandra1me/c-task-manager
A beginner-friendly command-line Task Manager written in C. You can create tasks with a name, description, date, and priority, and manage them by marking them as completed or deleting them.
https://github.com/sandra1me/c-task-manager
beginner-project c c-programming cli console-application menu-driven-program structs task-manager
Last synced: 6 months ago
JSON representation
A beginner-friendly command-line Task Manager written in C. You can create tasks with a name, description, date, and priority, and manage them by marking them as completed or deleting them.
- Host: GitHub
- URL: https://github.com/sandra1me/c-task-manager
- Owner: Sandra1me
- License: mit
- Created: 2025-08-28T10:19:07.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-09-03T17:28:08.000Z (6 months ago)
- Last Synced: 2025-09-03T19:31:45.215Z (6 months ago)
- Topics: beginner-project, c, c-programming, cli, console-application, menu-driven-program, structs, task-manager
- Language: C
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simple Task Manager in C
A beginner-friendly command-line Task Manager written in C. You can create tasks with a name, description, date, and priority, and manage them by marking them as completed or deleting them.
## Features
- Add new tasks with:
- Name
- Description
- Due date (YYYY-MM-DD)
- Priority (1 to 5)
- View all tasks
- Filter by status: Pending or Completed
- Mark tasks as completed
- Delete tasks
- Simple menu interface using loops and switch-case
- Uses structs and arrays (no dynamic memory)
## Demo

## Compilation & Usage
To compile and run the program, use:
```c
gcc taskManager.c -o taskManager
./taskManager
```
Make sure you have GCC installed.
## Possible Improvements (Future Ideas)
- Save/load tasks from a .txt file
- Search tasks by name or date
- Sort tasks by date or priority
- Add time tracking or deadline notifications
- Convert to a web or GUI-based version
## Contributing
Pull requests are welcome. If you have suggestions for improvements or new features, feel free to open an issue first to discuss them.
This is a learning-focused project, so any educational contributions are also appreciated!
## License
[MIT](https://choosealicense.com/licenses/mit/)