Personal Assistant chatbot
A personal assistant for tracking the tasks to be done.

task.txt.task.txttask.txt.bye.todo - Add todo to the listInform duke to add the todo with the description provided to the list and update the list in task.txt.
Example of usage:
todo read topics for CS2103
Expected outcome:
Got it. I've added this task:
[T][N] read topics for CS2103T
Now you have 1 task in the list.

deadline - Add deadline to the listInform duke to add the deadline with the description and due date provided to the list
and update the list in task.txt.
Example of usage:
deadline project /by 2020-02-20
Expected outcome:
Got it. I've added this task:
[D][N] project (by: Feb 20 2020)
Now you have 1 task in the list.

event - Add event to the listInform duke to add the event with the description, date and time provided to the list
and update the list in task.txt.
Example of usage:
event party /at 2020-03-12 2215
Expected outcome:
Got it. I've added this task:
[E][N] party (at: Mar 12 2020 2215)
Now you have 1 task in the list.

List - List the tasksTell Duke to list all of the tasks out.
Example of usage:
list
Expected outcomes:
Here are the tasks in your list:
1.[E][N] party (at: Mar 12 2020 2215)
2.[T][N] do readme for CS2103T iP
3.[T][Y] read topics for cs2103T

Horray! You do not have any task now!
done - Mark the task doneTell Duke to mark the task as done.
Example of usage:
done 1
Expected outcomes:
Nice! I've marked this task as done:
[T][Y] do readme for CS2103T iP

delete - Remove the specific task at the index from the listTell Duke to remove the specific task at the index from the list and
update the list in task.txt.
Example of usage:
delete 1
Expected outcomes:
Nice! I've removed this task:
[E][N] party (at: Mar 12 2020 2215)

bye - Exit the programSay goodbye to Duke and exit the program.
Example of usage:
bye
Expected outcomes:
Alright! See you next time!

Credit to Jeffry Lum for the fxml and java files for JAVAFX GUI -
JavaFx TutorialPart 4.