duke

Personal Assistant chatbot

User Guide

Description

A personal assistant for tracking the tasks to be done.

Screenshot for Duke GUI

Features

Adding Task

Delete Task

Mark Task as Done

List Tasks

Storing tasks to task.txt

Sorting tasks

Exit the program

Usage

todo - Add todo to the list

Inform 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.

Screenshot for todo command

deadline - Add deadline to the list

Inform 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.

Screenshot for deadline command

event - Add event to the list

Inform 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.

Screenshot for event command

List - List the tasks

Tell Duke to list all of the tasks out.

Example of usage:

list

Expected outcomes:

Screenshot for list command

Screenshot for empty list

done - Mark the task done

Tell 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

Screenshot for done command

delete - Remove the specific task at the index from the list

Tell 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)

Screenshot for delete command

bye - Exit the program

Say goodbye to Duke and exit the program.

Example of usage:

bye

Expected outcomes:

Alright! See you next time!

Screenshot for bye command

Acknowledgements

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