Skip to content

ShivaPrakash-006/TaskManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TASK MANAGEMENT

Create A Task Manager for Your Daily needs.

FEATURES

  • 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.

IMPLEMENTATION/ALGORITHM/GENERAL IDEA

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.

WORKING

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

Bugs

  • Pressing Arrow Keys while task list empty crashes
  • Does not automatically clear description screen
  • printWrapped segmentation error randomly

NOTES

None for now

About

A TUI Application for managing daily tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published