-
Ensure you have Java version
1.8.0_60
or later installed in your Computer.Having any Java 8 version is not enough.
This app will not work with earlier versions of Java 8. -
Download the latest
happyjimtaskmanager.jar
from the releases tab. -
Copy the file to the folder you want to use as the home folder for your Address Book.
-
Double-click the file to start the app. The GUI should appear in a few seconds.
-
Type the command in the command box and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window. -
Some example commands you can try:
list
: Lists all active tasksadd
Homework by 24 sep 6pm
: adds a task namedHomework
to the Task Masterdelete
212
: deletes the task with ID 212 shown in the current listexit
: exits the app
-
Refer to the Features section below for details of each command.
- Command box. This is where the commands are entered. Simply type in the command and press enter to execute it.
- Result display. This is where the results of commands are shown.
- Agenda. This where the agenda of this week is shown.
- Tasklist panel. This is where the tasks are displayed.
- Navigation bar panel. This is where the navigation categories are displayed.
- Yellow for floating tasks.
- Blue for normal non-floating tasks.
- Brown for blocked time slots.
- Red for deadlines.
- Green for completed tasks.
Change of color scheme can done through click
Customize Skin
using pre-load alternatives, or thorugh modifyingColorTheme.css
insrc/main/resources/view
folder.
Command Format
- Each command consists of a command word (such as add or delete), followed by other options such as DATE,TIME or [t/TAG]
- Words in
UPPER_CASE
are the description of what kind data to input.- Items in
SQUARE_BRACKETS
[items]
are optional.- Items with
...
after them can have multiple instances.- The order of parameters is fixed.
HappyJimTaskMaster uses Natty date parser to parse date and time options.
Some examples of acceptable format include:
- 21 nov 2005
- 24 sep 8pm
- jan 1st
- next thursday
- 3 days from now
For a full list of acceptable formats, please refer to http://natty.joestelmach.com/doc.jsp
Format: help
Help is also shown if you enter an incorrect command e.g.
abcd
Example:
help
Adds a task to the todo list
Format:add TASK_NAME [t/TAG]...
Examples:
Format: add TASK_NAME by DATE TIME [RECURRING_TYPE] [repeat REPEAT_PERIOD] [t/TAG]...
RECURRING_TYPE
consists of daily, weekly, monthly and yearly case insensitive. Tasks can have only 1RECURRING_TYPE
. If multipleRECURRING_TYPE
are used, only the first instance will be accepted.REPEAT_PERIOD
is the number of recurring task to be tracked IfREPEAT_PERIOD
is not entered as a number [repeat REPEAT_PERIOD] will be ignored
Examples:
add Homework by 24 sep 8pm t/CS1231
add Homework by 24 sep 6pm daily t/CS1231
add Homework by 24 sep 7.15pm daily repeat 4 t/CS1231
Format: add TASK_NAME from DATE TIME to DATE TIME [RECURRING_TYPE] [repeat REPEAT_PERIOD] [t/TAG]...
RECURRING_TYPE
consists of daily, weekly, monthly and yearly case insensitive. Tasks can have only 1RECURRING_TYPE
. If multipleRECURRING_TYPE
are used, only the first instance will be accepted.REPEAT_PERIOD
is the number of recurring task to be tracked IfREPEAT_PERIOD
is not entered as a number [repeat REPEAT_PERIOD] will be ignored
Examples:
add Homework from 24 sep 8pm to 25 sep 9pm tag/CS1231
add Homework from 24 sep 7.15pm to 25 sep 9pm daily repeat 4 t/CS1231
add Homework from today 8.03pm to 8.15pm t/CS1231
add Homework from 26 oct 10am to 11am daily repeat 3
Format: select TASK_ID
If TASK_ID is more than or less than the task present in the task list it is invalid.
Examples:
Format: list
Examples:
list
Format: edit TASK_ID [NEW_TASK_NAME] [from DATE_TIME to DATE_TIME | by DATE_TIME [daily | weekly | monthly | yearly] ] [tag/EDIT_TAG]...
Every field in edit is optional. After you specify the task that you are going to edit, you are able to change its name, date time and tag. For editing date time of a task, you have the following restrictions:
- You cannot change a non-floating task to a floating task.
- You cannot directly change recurring type of a task (need to specify time first).
Examples:
edit 1 cs2103 webcast
edit 1 t/study
edit 1 from today 4pm to today 5pm
edit 2 by today 7pm
edit 1 from today 4pm to today 5pm daily
Format: delete TASK_ID
Examples:
delete 2
Format: done TASK_ID
Examples:
Format: block from [START_DATE] START_TIME to [START_DATE] START_TIME [t/TAG]
Examples:
block from tomorrow 3pm to tomorrow 5pm t/meeting
Format: u
Maximum 3 undo
Examples:
Format: r
Maximum 3 redo
Examples:
Format: view DATE [TIME]
Examples:
Format: find [KEY_WORD] [from DATE_TIME to DATE_TIME | by DATE_TIME] [t/TAG]...
For find command, all parameters optional. You are able to search by key words of a particular task, or search by a particular time period, search by deadline, or search by particular tags. (You can have more than one tags to search)
Examples:
find cs2103
find from today 5am to today 6am
find by today 10am
find cs2103 tag/lolo
Format: clear
clears all the tasks
Examples:
clear
Format: cd FILE_PATH
Examples:
Exits the program.
Format: exit
Q: How do I transfer my data to another 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 Address Book folder.
Q: How do i get started using the task manager?
A: Type 'help' or any incorrect command will bring you to the help screen.
Command | Format |
---|---|
Add | add TASK_NAME [t/TAG]... |
Add | add TASK_NAME by DATE TIME [RECURRING_TYPE] [repeat REPEAT_PERIOD] [t/TAG]... |
Add | add TASK_NAME from DATE TIME to DATE TIME [RECURRING_TYPE] [repeat REPEAT_PERIOD] [t/TAG]... |
Select | select TASK_ID |
Edit | edit TASK_ID [from EDIT_START_DATE EDIT_START_TIME to EDIT_END_DATE EDIT_END_TIME] [by EDIT_END_DATE EDIT_END_TIME] [t/EDIT_TAG]... |
Delete | delete TASK_ID |
Complete | done TASK_ID |
Block | block TASK_NAME from [START_DATE] START_TIME to [START_DATE] START_TIME [t/TAG]... |
Redo | r |
Undo | u |
Find | `find [KEY_WORD] [from DATE_TIME to DATE_TIME |
View | view DATE [TIME] |
Clear | clear |
Change directory | cd FILE_PATH |
Exit | exit |