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
11
or 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
help
and 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:
help
Format:
help
-
Adding a Task:
todo
/event
/deadline
Adds a task in the Task List.
- Adding Todo:
todo
Format:todo DESCRIPTION
- Adding Event:
event
Format:event DESCRIPTION /at DD/MM/YYYY HHMM
- Adding Deadline:
deadline
Format:deadline DESCRIPTION /at DD/MM/YYYY HHMM
Examples:
-
event CS2103T /at 29/09/2019 1830
adds event CS2103T with date as 29th September 2019 and time of 6.30pm into the task list. -
todo CS2100 Homework
adds todo CS2100 Homework into the task list.
- Adding Todo:
-
Listing all Tasks:
list
Shows a list of all tasks in the task list. Format:
list
-
Marking Task as Complete:
done
Marks the task as complete Format:
done INDEX
Examples:
done 3
Marks task number 3 on the list as done.
-
Deleting a task:
delete
Deletes the specified task from the task list. Format:
delete INDEX
Examples:
delete 2
Deletes the 2nd task in the task list.
-
Finding a task:
find
Finds tasks whose description contain any of the given keywords. Format:
find KEYWORD
Examples:
find CS2103T
Returns all tasks withCS2103T
as description
-
Sorting:
sort
Sorts the tasks by date, description or status(done or undone). Format:
sort status
Examples:
-
sort status
Sorts the list from done to undone tasks. -
sort description
Sorts the list by description alphabetically. -
sort date
Sorts the list by date from earliest to latest.
-
-
Exiting the Program:
bye
Exits 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 DESCRIPTION
e.g.
todo CS2100 Homework
-
Event
event DESCRIPTION /at DD/MM/YYYY HHMM
e.g.
event Tutorial /at 09/08/2019 1500
-
Deadline
deadline DESCRIPTION /at DD/MM/YYYY HHMM
e.g.
deadline Homework /at 09/08/2019 1500
-
List
list
-
Done
done INDEX
e.g.
done 3
-
Delete
delete INDEX
e.g.
delete 2
-
Find
find KEYWORD
e.g.
find CS2100
-
Sort
sort BY
e.g.
sort date
-
Help
help