Create A Task Manager for Your Daily needs.
- Moderate TUI
- Beautiful TUI
- Add any task to the list.
- Group tasks (Linked List?).
- Create and Assign Groups
- Filter by Group
- Set deadlines for tasks.
- Set priority for tasks.
- Different Views:
- All
- Group
- Filter
- Priority
- Edit Tasks.
- Sort By Deadlines/Priority.
- Sorting Modes
- Alphabetic
- Deadlines
- Priority
- Set Tasks Pending/Completed.
- Persistent Storage.
The Popular ncurses
library is used for the TUI.
Use Linked Lists to Store Tasks. External Storage of Tasks will use JSON.
Merge Sort is used to sort by order.
There are two windows on startup: The Task Window which shows all the Tasks and the Description Window which shows the all the details of the window. Pressing F1 adds a new Task to the list and F2 deletes the currently selected task from the list. Press F10 to exit
Pressing Arrow Keys while task list empty crashesDoes not automatically clear description screenprintWrapped
segmentation error randomly
None for now