Duke is a personal assistant that helps you to keep track of your tasks, such as todos, deadlines and events.

A light-weight GUI program that allows you to add/remove tasks easily.
Tasks can be marked as done with the ‘done’ command once they are completed.
Your task list are stored in “data/tasks.txt” and will not be discarded even if you restart the program.
Easily find your tasks with the ‘find’ and ‘sort’ commands.
todo [description] - Adds the todo task to the list.deadline [description] /by [YYYY-MM-DD] - Adds the deadline with the due date to the list.event [description] /at [YYYY-MM-DD] - Adds the event with the event date to the list.Expected outcome:

list - Displays the task list.find [keyword] - Displays all the tasks in the task list that matches with the keyword.sort - Sorts the task list in alphabetical order.Expected outcome:

done [task-index] - Mark the specific task in the task list as done.delete [task-index] - Delete the specific task in the task list.Expected outcome:

bye - Terminates the Duke Program.