Duke is a personal assistant chatbot for managing tasks, optimised for use via Command Line Interface (CLI), with a Graphical User Interface (GUI) output.
Java 11 is installed.jar release from here.jar file to the folder you want to use as home folder for Duke.jar file to start the app.
todoAdd a todo to the tasks list.
Format: todo TASK_NAME
Example: todo borrow book
deadlineAdd a deadline to the tasks list.
Format:
deadline TASK_NAME /by YYYY-MM-DDdeadline TASK_NAME /by YYYY-MM-DDTHH:MMExample:
deadline return book /by 2021-09-25deadline return book /by 2021-09-25T19:00eventAdd an event to the tasks list.
Format:
event TASK_NAME /at YYYY-MM-DDevent TASK_NAME /at YYYY-MM-DDTHH:MMExample:
event project meeting /at 2021-09-25event project meeting /at 2021-09-25T19:00listShow a list of tasks.
Format: list [YYYY-MM-DD]
Example:
listlist 2021-09-25findFind a list of tasks containing the given keyword.
Format: find KEYWORD
Example: find book
doneSet an existing task to done.
Format: done INDEX
INDEX refer to the index number shown by the list command.Example: done 2
deleteDelete an existing task.
Format: delete INDEX
INDEX refer to the index number shown by the list command.Example: delete 4
undoRestore Duke to the state before the previous undoable command was executed.
todo, deadline, event, done, delete.Format: undo
byeExit the program.
Format: bye