-
Ensure you have Java
11or above installed in your Computer. -
Download the latest
dook.jarfrom here. -
Copy the file to the folder you want to use as the home folder for your DOOK.
-
Open a command terminal,
cdinto the folder you put the jar file in, and use thejava -jar dook.jarcommand to run the application.
A GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.

-
Type the command in the command box and press Enter to execute it. e.g. typing
helpand pressing Enter will show all the commands at your disposal.
Some example commands you can try:-
list: Lists all contacts. -
add todo Buy Carrots: Adds a task of type Todo called Buy Carrots to the list. -
delete 3: Deletes the 3rd task hown in the tasklist. -
bye: Saves the current tasklist into the harddrive for next boot up of DOOK.
-
-
Refer to the Features below for details of each command.
Brings users to the help page.
Format: help
Adds a task to the list.
Format: add <taskType> <task>
Examples:
add todo buy onions and garlic
add event Jack Birthday Party /from 10/10/23 1700 /to 10/10/23 2200
- Types of Tasks supported:
- Todo : The simplest type of task, all it needs is the name of the task.
add todo Buy Carrots- Deadline : A type of task with a due date, or a deadline. use
/byto indicate the due date. add deadline Return Book /by 10/10/2023 12:00 pm- Event : A task with a start date and time, and an end date and time. Use
/fromto indicate the start date and time, and/tofor the end date and time. add event Jack's Birthday Party /from 11/11/2023 1700 /to 11/11/2023 2200
Shows a list of all tasks in the list.
Format: list
Finds tasks in the list with sepcified keywords.
Format: find <keyword 1> <keyword 2> <...>
Examples :
find buy marked
- Note : With
find, the list of tasks shown with the relevant keywords are shown with their original indexing, i.e. the shown tasks afterfind-ing may not be in consecutive indexing, but their original positions in the list.
Marks the task at specified index as done.
Format : mark <index>
Examples :
mark 2
Unmarks the task with specified index.
Format : unmark 2
Deletes the specified task from the list.
Format: delete
Saves the current list for next bootup of DOOK.
Format : bye