Duke is a chatbot for managing your tasks via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). It is fun and exciting, and makes managing tasks less of a chore.
todo, event, or deadlineAdds a todo, event, or deadline task to the task list.
Format: todo TASK / event TASK /at DATE / deadline TASK /by DATE
Words in upper case are parameters.
DATE is in the following format: YYYY-MM-DD
Examples:
todo Sleepevent Birthday /at 2020-01-02 deadline Submit homework /by 2020-01-02findFinds a task with the given keyword.
Format: find KEYWORD
KEYWORD is a parameter.
Example: find sleep
doneMarks a task as done.
Format: done TASKNUMBER
TASKNUMBER is the id of the task that you would want to mark as done.
Example: done 1
deleteDelete a task from the task list.
Format: delete TASKNUMBER
TASKNUMBER is the id of the task that you would want to delete.
Example: delete 1
snoozeSnooze a task, and change the date of the event or deadline (could be earlier or later).
Format: snooze TASKNUMBER DATE
TASKNUMBER is the id of the task that you would want to snooze.
DATE is the new desired date of the task.
listLists all the tasks in the list.
Format: list
byeExists and save all the current tasks to a txt file in the hard drive.
Format: bye