Mug is a Personalise Chatbox helps in keeping track of daily tasks(todo tasks, task with deadline and event). Mug helps you to record your tasks via Command Line Interface (CLI) while having the benefits of a Graphical User Interface (GUI).
Ensure you have Java 11 or above installed in your Computer.
Download the latest mug.jar from here.
Copy mug.jar to the folder you want to use as the home folder for your Mug.
Double-click the file to start the app. The GUI similar to the below should appear in a few seconds.

Type the command in the command box and press Enter to execute it. e.g. typing help and pressing Enter will list out all commands can be use.
Refer to the Features below for details of each command.
helpShows all commands
help - Showing all CommandsLists out all commands
Example of usage:
help
Expected outcome:

todoAdds todo task to your tasks
todo {description} - Adding todo taskAdds todo task
Example of usage:
todo read book
Expected outcome:

deadlineAdds deadline task
deadline {description} /by {YYYY-MM-DD} - Adding deadline taskAdds deadline task into the list.
Example of usage:
deadline essay /by 2020-01-01
Expected outcome:

eventAdds event task
event {description} /at {YYYY-MM-DD} - Adding event taskAdds event task into the list.
Example of usage:
event conference /at 2019-12-30
Expected outcome:

deleteDelete the task
delete {index} - Deleteing taskDelete the task with the given index
Example of usage:
delete 1
Expected outcome:

doneMarks the task done
done {index} - Marking task doneMarks the task for the given index done
Example of usage:
done 1
Expected outcome:

listShows all saved tasks
list - Listing all tasksLists out all tasks in the list
Example of usage:
list
Expected outcome:

undoUndo for command(todo, deadline, event, delete, done)
undo - Undo commandundo the previous command
Example of usage:
undo
Expected outcome:

findFinds tasks from the list
find {keyword} - Searching tasksList out all the tasks contain the keyword given.
Example of usage:
find read
Expected outcome:

ExitClose the application
bye - Closing applicationDisable user input.
Example of usage:
bye
Expected outcome:

Action|Format
——|————–
help| help
todo| todo {description}
deadline| deadline {description} /by {YYYY-MM-DD}
event| event {description} /at {YYYY-MM-DD}
list| list
delete| delete {index}
done| done {index}
undo| undo
find| find {keyword}