Trackr is a desktop application that helps you to manage tasks. Trackr is optimized for users who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).

If you can type fast, Trackr can help you complete your task management process faster than traditional GUI apps.
11 or above installed in your computer.trackr.jar here.Double-click the file to start to app. The GUI should appear shortly.

help and pressing “Enter” will show a list of available commands.
list: lists all taskstodo 100 pushups: adds a task to be done called 100 pushups to the task listdelete 1: deletes the 1st task shown in the listexit: exits the appWords in UPPER_CASE are the parameters to be supplied by the user e.g. in todo TASK_NAME', TASK_NAME is a parameter which can be used as todo gym workout.
helpDisplays all available commands in the application.
Format: help
todo (alias t)Adds a task to be done with the provided TASK_NAME to your list.
Format: todo TASK_NAME or t TASK_NAME
Examples:
todo 100 pushupst 100 pushups
Adds a task to be done with the name 100 pushups to your list of tasks.
Expected Outcome:
deadline (alias d)Adds a deadline with the provided DEADLINE_NAME and date and time in the format DD/MM/YYYY HHMM to your list.
Format: deadline DEADLINE_NAME /by DD/MM/YYYY HHMM or d DEADLINE_NAME /by DD/MM/YYYY HHMM
Examples:
deadline math assignment /by 30/11/2019 2359d math assignment /by 30/11/2019 2359
Adds a deadline with the name math assignment to be completed by 30/11/2019 2359 to your list.
Expected Outcome:
event (alias e)Adds an event with the provided EVENT_NAME and date and time in the format DD/MM/YYYY HHMM to your list.
Format: event EVENT_NAME /at DD/MM/YYYY HHMM or e EVENT_NAME /at DD/MM/YYYY HHMM
Examples:
event birthday party /at 28/10/2019 1930e birthday party /at 28/10/2019 1930
Adds an event with the name birthday party to be attended on 28/10/2019 1930 to your list.
Expected Outcome:
list (alias l)Shows all tasks in your list.
Format: list or l
Expected Outcome:
update (alias u)Updates name of specified (using INDEX) task in your list to NEW_TASK_NAME.
Format: update INDEX NEW_TASK_NAME or u INDEX NEW_TASK_NAME
Examples:
update 1 50 situpsu 1 50 situps
Updates the name of the task in position 1 to 50 situps.
Expected Outcome:
find (alias f)Finds tasks whose names contain any of the given KEYWORD. You may input multiple keywords.
Format: find KEYWORD or f KEYWORD
Examples:
find assignmentf assignment
Retrieves tasks containing the word assignment in their name.
Expected Outcome:
complete (alias c)Marks specified (using INDEX) task on the list as completed.
Format: complete INDEX or c INDEX
Examples:
complete 1c 1
Marks the task in position 1 as completed.
Expected Outcome:
remove (alias r)Remove specified task from the list.
Format: remove INDEX or r INDEX
Examples:
remove 1r 1
Removes the task in position 1 from the list.
Expected Outcome:
undoUndo previous command and revert changes to the list of tasks.
Format: undo
Expected Outcome:
historyDisplay all input you made into the application during the current session.
Format: history
Expected Outcome:
exitExits the program.
Format: exit
Task list data is saved in the hard disk automatically after any command that changes the data. There is no need to save manually.
Q: How can I transfer my task list to a new computer? A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous Trackr folder.
Trackr is MIT-licensed.
todo TASK_NAMEdeadline DEADLINE_NAME /by DD/MM/YYYY HHMMevent EVENT_NAME /at DD/MM/YYYY HHMMupdate INDEX NEW_TASK_NAMElistfind KEYWORDcomplete INDEXremove INDEXundohistoryhelpexit