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.
- Ensure you have Java
11
or above installed in your computer. - Download the latest
trackr.jar
here. - Copy the file to the folder you want to use as the home folder for your list of tasks.
- Double-click the file to start to app. The GUI should appear shortly.
- Type all commands in the command box at the bottom and press "Enter" on your keyboard to execute it.
e.g. typing
help
and pressing "Enter" will show a list of available commands.- Some example commands you can try:
list
: lists all taskstodo 100 pushups
: adds a task to be done called100 pushups
to the task listdelete 1
: deletes the 1st task shown in the listexit
: exits the app- Refer to the section below for details of available commands in this application
- Some example commands you can try:
Words 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
.
Displays all available commands in the application.
Format: help
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:
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 by30/11/2019 2359
to your list.
Expected Outcome:
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 on28/10/2019 1930
to your list.
Expected Outcome:
Shows all tasks in your list.
Format: list
or l
Expected Outcome:
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
to50 situps
.
Expected Outcome:
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:
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 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 previous command and revert changes to the list of tasks.
Format: undo
Expected Outcome:
Display all input you made into the application during the current session.
Format: history
Expected Outcome:
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.
- If you have feedback or bug reports, please post in shawnlsj97/duke issue tracker.
- We welcome pull requests too.
Trackr is MIT-licensed.
- Add
- Todo:
todo TASK_NAME
- Deadline:
deadline DEADLINE_NAME /by DD/MM/YYYY HHMM
- Event:
event EVENT_NAME /at DD/MM/YYYY HHMM
- Todo:
- Update:
update INDEX NEW_TASK_NAME
- List:
list
- Find:
find KEYWORD
- Complete:
complete INDEX
- Remove:
remove INDEX
- Undo:
undo
- History:
history
- Help:
help
- Exit:
exit