Poring the Chatbot is a Maplestory and Ragnarok inspired Personal Assistant Chatbot. Poring assists you by storing and tracking your to-dos, deadlines and events.
This User Guide will show you how to use and maintain Poring the Chatbot to start managing your productive life!
-
Quick Start
-
Task Type
-
Features
-
Add a todo:
todo
-
Add a deadline:
deadline
-
Add a event:
event
-
List all tasks:
list
-
Mark a task as done:
done
-
Delete a task:
delete
-
Find a task:
find
-
Tag a task:
tag
-
Exiting the program:
bye
-
-
Command Summary
To launch Poring the Chatbot, Simply
- Ensure you have Java 11 or above installed in your computer
- Download the latest .jar file here
- Open the .jar file on your computer. A duke.txt file will be created to
- Start typing in your commands in the input box and press Enter
No installation required!
There are 3 types of Task that Poring can process. These include:
ToDo
Deadline
Event
Add a todo: todo
- A todo task is the simplest task you can ask Poring to take note of!
- It is a task with a short description
Format: todo DESCRIPTION
Example:
todo Have Breakfast
todo Nap
Expected outcome:
Add a deadline: deadline
- A deadline task has both a description as well as a deadline
- The dateline is typed with the format YYYY-MM-DD
Format: deadline DESCRIPTION /by YYYY-MM-DD
Example:
deadline Submit Assignment /by 2020-09-20
deadline Watch Lecture /by 2020-10-02
Expected outcome:
Add a event: event
- A event task has both a description as well as a time description
- There is no format for the time description
Format: event DESCRIPTION /at DESCRIPTION
Example:
event Have Lunch /at 12 tomorrow
event Follow Up With Lecturer /at afternoon-ish
Expected outcome:
List all tasks: list
- Poring will return all the tasks it has recorded so far
- The tasks returned will be in a numbered list
Format: list
Example:
list
Expected outcome:
Mark a task as done: done
- Sets the task in the list as done but does not delete them
- A task status can be seen as either "[Y]" for yes or "[N]' for no
Format: done INDEX
Example:
done 6
done 20
Expected outcome:
Delete a task: delete
- Deletes the task regardless of completion status
Format: delete INDEX
Example:
delete 1
delete 20
Expected outcome:
Find a task: find
- Searches the recorded tasks using the specified description and returns the details of the found task
Format: find DESCRIPTION
Example:
find Lunch
find Happy
Expected outcome:
Tag a task: tag
- Tags the task with a specified description
- The tag can only be one word long
Format: tag INDEX DESCRIPTION
Example:
tag 6 Happy
tag 2 Urgent
Expected outcome:
Exiting the program: exit
- Closes the program
Format: exit
Example:
exit
Action | Format |
---|---|
todo | todo DESCRIPTION |
deadline | deadline DESCRIPTION /by YYYY-MM-DD |
event | event DESCRIPTION /at DESCRIPTION |
list | list |
done | done INDEX |
delete | delete INDEX |
find | find DESCRIPTION |
tag | tag INDEX DESCRIPTION |
exit | exit |