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
.
help
Displays 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 pushups
t 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 2359
d 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 1930
e 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 situps
u 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 assignment
f 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 1
c 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 1
r 1
Removes the task in position 1
from the list.
Expected Outcome:
undo
Undo previous command and revert changes to the list of tasks.
Format: undo
Expected Outcome:
history
Display all input you made into the application during the current session.
Format: history
Expected Outcome:
exit
Exits 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_NAME
deadline DEADLINE_NAME /by DD/MM/YYYY HHMM
event EVENT_NAME /at DD/MM/YYYY HHMM
update INDEX NEW_TASK_NAME
list
find KEYWORD
complete INDEX
remove INDEX
undo
history
help
exit