Abyss is a personal, lightweight chatbot that helps you manage your daily tasks.
Abyss allows you to add, edit, delete tasks and mark your tasks as done.
It supports three different types of tasks.
Deadlines are tasks that need to be done before a specific date.
Events are tasks that take place on a specific date.
Todos are tasks without a specific date of completion.
Lists all the existing tasks.
Example of usage:
list
Expected outcome:
1. [T][] CS2103 Quiz
2. [D][] CS2106 Lab 3 (by: 10 Oct 2021)
3. [T][] Internship application
4. [E][] Important birthday (at: 27 Dec 2021)
Adds a deadline task to the existing list of tasks.
Example of usage:
deadline CS2106 Lab 3 /d 2021-10-10
Expected outcome:
Task piece is added to the Abyss.
[D][] CS2106 Lab 3 (by: 10 Oct 2021)
The Abyss now contains 2 task piece(s).
Adds an event task to the existing list of tasks.
Example of usage:
event Important birthday /d 2021-12-27
Expected outcome:
Task piece is added to the Abyss.
[E][] Important birthday (at: 27 Dec 2021)
The Abyss now contains 4 task piece(s).
Adds a todo task to the existing list of tasks.
Example of usage:
todo CS2103 Quiz
Expected outcome:
Task piece is added to the Abyss.
[T][] CS2103 Quiz
The Abyss now contains 1 task piece(s).
Edits either the description or date of a task.
Example of usage:
edit 2 CS2106 Lab 4
Expected outcome:
Task piece is edited.
[D][] CS2106 Lab 4 (by: 10 Oct 2021)
The Abyss now contains 2 task piece(s).
Example of usage:
edit 2 /d 2021-10-03
Expected outcome:
Task piece is edited.
[D][] CS2106 Lab 4 (by: 03 Oct 2021)
The Abyss now contains 2 task piece(s).
Marks a task in the existing task list as done.
Example of usage:
done 1
Expected outcome:
1. [T][X] CS2103 Quiz
2. [D][] CS2106 Lab 3 (by: 10 Oct 2021)
3. [T][] Internship application
4. [E][] Important birthday (at: 27 Dec 2021)
Deletes a task from the existing task list.
Example of usage:
delete 1
Expected outcome:
Task piece is swallowed by the Abyss.
[T][X] CS2103 Quiz
The Abyss now contains 3 task piece(s).
Filters and shows tasks which contains given keywords in the description.
Example of usage:
find cs
Expected outcome:
1. [T][X] CS2103 Quiz
2. [D][] CS2106 Lab 3 (by: 10 Oct 2021)
Terminates the program gracefully.
Example of usage:
exit
Expected outcome:
Exiting the Abyss. We look forward to your return.
The user interface theme is inspired by Little Nightmares and the images used are taken from the sources below:
