User Guide
Table Of Contents
- Introduction
- Quick Start
- Features
- Help
- Adding a Task
- Listing all Tasks
- Marking Task as Complete
- Deleting a Task
- Finding a Task
- Sorting
- Exiting the Program
- Saving and Loading the data
- FAQ
- Command Summary
Introduction
Duke is a simple task manager for the everyday user! Use simple commands like list and todo to keep track of all your tasks. Add or delete tasks, include dates and time and mark them if they are done or not!
Quick Start
-
Ensure you have Java
11or above stored in your Computer. -
Download the latest duke-1.0.3.jar here. (https://github.com/kerwin97/duke/releases)
-
Copy the file to the folder you want to use as the home folder for you Task Manager.
-
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. eg. typing
helpand pressing Enter will display the commands. - Some Example Commands you can try:
list: lists all tasksdelete 3: deletes task 3help: displays help menu
- Refer to Section 3, “Features” for details of each command.
Features
-
Viewing Help:
helpFormat:
help -
Adding a Task:
todo/event/deadlineAdds a task in the Task List.
- Adding Todo:
todoFormat:todo DESCRIPTION - Adding Event:
eventFormat:event DESCRIPTION /at DD/MM/YYYY HHMM - Adding Deadline:
deadlineFormat:deadline DESCRIPTION /at DD/MM/YYYY HHMM
Examples:
-
event CS2103T /at 29/09/2019 1830adds event CS2103T with date as 29th September 2019 and time of 6.30pm into the task list. -
todo CS2100 Homeworkadds todo CS2100 Homework into the task list.
- Adding Todo:
-
Listing all Tasks:
listShows a list of all tasks in the task list. Format:
list -
Marking Task as Complete:
doneMarks the task as complete Format:
done INDEXExamples:
done 3Marks task number 3 on the list as done.
-
Deleting a task:
deleteDeletes the specified task from the task list. Format:
delete INDEXExamples:
delete 2Deletes the 2nd task in the task list.
-
Finding a task:
findFinds tasks whose description contain any of the given keywords. Format:
find KEYWORDExamples:
find CS2103TReturns all tasks withCS2103Tas description
-
Sorting:
sortSorts the tasks by date, description or status(done or undone). Format:
sort statusExamples:
-
sort statusSorts the list from done to undone tasks. -
sort descriptionSorts the list by description alphabetically. -
sort dateSorts the list by date from earliest to latest.
-
-
Exiting the Program:
byeExits the program. Format:
bye -
Saving and loading the data
Task list data is saved in the jar file automatically after any command that changes the data. There is no need to save manually. The data files will be saved in the parent folder of the duke-0.1.3.jar file in /data/duke.txt . `` Task list data is loaded from the jar file automatically when opening the program. There is no need to load data manually.
FAQ
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 Task List folder.
COMMAND SUMMARY
-
Todo
todo DESCRIPTIONe.g.
todo CS2100 Homework -
Event
event DESCRIPTION /at DD/MM/YYYY HHMMe.g.
event Tutorial /at 09/08/2019 1500 -
Deadline
deadline DESCRIPTION /at DD/MM/YYYY HHMMe.g.
deadline Homework /at 09/08/2019 1500 -
List
list -
Done
done INDEXe.g.
done 3 -
Delete
delete INDEXe.g.
delete 2 -
Find
find KEYWORDe.g.
find CS2100 -
Sort
sort BYe.g.
sort date -
Help
help