Alexa, a CLI-styled chatbot to help you keep track of tasks
Alexa is a chatbot to help people manage their tasks easily. You can take note and update it via GUI that responds to your command line instruction.
Alexa chatbot uses a GUI that gives you interactive feedback for every command that you write. It responds as if you are chatting with a real person that always available to help you manage your tasks.
By default, Alexa stores your task by creation date. However, you can also filter to see which tasks do you have for the day
There are several types of tasks that are supported by Alexa chatbot to help you classify different types of task that you have.
You can ask Alexa to find task that contain a certain keyword in your command.
If you have a change of plan, there is no need to delete and create a new task, simply update the current task with a new deadline
Add a new task into the list of tasks that are stored by Alexa chatbot for you.
Usage example:
todo [description]
deadline [description] /by [yyyy-mm-dd]
event [description] /at [yyyy-mm-dd]
Example of usage:
todo watch movie
Adds a new todo task with description watch movie
.
deadline homework /by 2020-09-19
Adds a new deadline task with description homework
.
Time description will be automatically formatted to
Sep 19, 2020
.
event music concert /at 2020-09-19
Adds a new event task with description music concert
.
Time description will be automatically formatted to
Sep 19, 2020
.
Marks a particular task as done in the list of tasks.
Usage example:
done [taskNumber]
Example of usage:
done 2
2
as done.Removes a certain task from the list of tasks.
Usage example:
delete [taskNumber]
Example of usage:
delete 2
Removes task with id 2
.Finds all the tasks that contain a certain keyword in its description.
Usage example:
find [keyword]
Example of usage:
find homework
Find all tasks that contain keyword homework
in its description.Lists all the tasks that are currently stored by the Alexa chat bot.
Usage example:
list
Example of usage:
list
By default, this will lists all tasks based on their creation time.View all tasks to be done on the given date
Usage example:
viewall yyyy-mm-dd
Example of usage:
viewall 2020-09-19
Update task description or date
Usage example:
update <taskNumber> [/d <description>] [/t <date>]
update <tasknumber> [/t <date>] [/d <description>]
update <taskNumber> [/t <date>]
update <taskNumber> [/d <description>]
Example of usage:
update 2 /t 2020-09-20
update 2 /d borrow book
update 2 /t 2020-09-20 /d borrow book
Exit Alexa chatbot
Usage example:
bye