Duke is a chat bot for you to manage your tasks with an interactive command line interface (CLI). By typing commands you can add, set and save your task list in a simple and fast manner. Please try out Duke if you are interested!
Ensure you have Java 11 or above installed in your Computer.
Download the latest Duke.jar here.
Copy the file to the folder you want to use as the home folder for Duke. Please make sure that there is no prior
file named duke.txt
in the working directory or in duke/data
.
Double-click the file to start the app. The GUI should appear in a few seconds. If double-clicking does not
work, please try java -jar duke-1.0.0.jar
in terminal under the home folder of the jar.
Type the command in the command box and press Enter to execute it.
e.g. typing list
and pressing Enter will list all tasks in the list.
All commands are case insensitive.
todo
- Adding to-do task:Adds an undone to-do task to task list.
Format: todo DESCRIPTION
todo Have dinner
event
- Adding event:Adds an undone event with a time stamp to task list.
Format: event DESCRIPTION /at YYYY/MM/DD HH:mm
event Orientation /at 2019/01/01 14:00
deadline
- Adding deadline task:Adds an undone deadline task with a due time to task list.
Format: deadline DESCRIPTION /by YYYY/MM/DD HH:mm
deadline Video project /by 2019/07/31 21:59
list
- Listing all tasks:Lists all the tasks currently in task list.
Format: list
done
- Marking a task as done:Marks a selected task in list as done.
Format: done INDEX
done 1
delete
- Deleting a task:Deletes a task from list.
Format: delete INDEX
delete 1
find
- Finding tasks by content matching:Searches for all tasks including given keyword in task list. The find
feature
does not support searching for separated keywords at the time.
Format: find KEYWORD
find Orientation
find 2019/07/31
find Video project 2019/07/31
clear
- Clearing the task list:Clears the task list.
Format: clear
bye
- Exiting the chat bot:Exits from Duke GUI.
Format: bye
Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the data
file it creates with the file that contains the data of your previous
Duke folder.
Some contents are implemented and modified in accordance to NUS CS2103 course materials.