Husky is a chat-bot style task management app that works over the CLI. It is meant for users to keep track of their daily tasks comprehensively.
You can download husky here.

todo - Adds tasks that are not chronologically sensitiveAdds a task of type todo to the list
Input format:
todo TASK
Example of usage:
todo check email
Expected output:
Got it. I've added this task:
[T][ ] check email
Now you have 1 task in the list
deadline - Add tasks that have a due dateAdds a task of type deadline to the list
Input format:
deadline TASK /by DD/MM/YYYY HHMM
Example of usage:
deadline GEC1044 lecture reflection /by 22/09/2023 2359
Expected output
Got it. I've added this task:
[D][ ] GEC1044 lecture reflection (by: Sep 22 2023 2359)
Now you have 1 task in the list
event - Add task that lasts a specific durationAdds task of type event to the list
Input format:
event TASK /from DD/MM/YYYY HHMM /to HHMM
Example of usage:
event jamboree /from 22/09/2023 1830 /to 2100
Expected output:
Got it. I've added this task:
[E][ ] jamboree (from: Sep 22 2023 1830 to: 2100)
Now you have 1 task in the list
mark - marks the task as donemarks the i-th task in the list as done with ‘X’
Input format:
mark INDEX
Example of Usage:
mark 1
Expected output:
OK, I've marked this task as done:
[E][X] jamboree (from: 22 Sep 2023 1830 to: 2100)
unmark - Unmarks the task as undoneUnmarks the i-th task in the list as undone
Input format:
unmark INDEX
Example of Usage:
unmark 1
Expected output:
OK, I've marked this task as not done yet:
[E][ ] jamboree (from: Sep 22 2023 1830 to: 2100)
delete - Deletes the task from listDeletes the i-th task in the list
Input format:
delete INDEX
Example of usage:
delete 1
Expected output:
Noted, I've remove this task:
[E][ ] jamboree (from Sep 22 2023 1830 to: 2100)
Now you have 0 task in the list
find - search for a list in the listperform an exact search with a keyword given by the user
Input format:
find KEYWORD
Example of usage:
find reflection
Expected output:
Here are the matching tasks in your list:
1. [D][ ] GEC1044 lecture reflection (by: Sep 22 2023 2359)
list - lists all the tasksDisplays all the tasks in the list
Input format:
list
Example of usage:
list
Expected output:
Here are the tasks in your list:
1. [D][ ] GEC1044 lecture reflection (by: Sep 22 2023 2359)
2. [T][ ] check email
TYPE recurring - Add a recurring taskAdds a weekly recurring task of type deadline or event
Input format:
TYPE recurring TASK /by DD/MM/YYYY 1500
Example of usage:
deadline recurring weekly quiz /by 22/08/2023 1500
list
Expected output:
Got it. I've added this task:
[D][ ] weekly quiz (by: Aug 22 2023 1500)
Now you have 3 tasks in the list
Here are the tasks in your list:
1. [D][ ] GEC1044 lecture reflection (by: Sep 22 2023 2359)
2. [D][ ] weekly quiz (by: Sep 26 2023 1500)
bye - Exits the applicationterminate the application and saves the list
Input format:
bye
Example of usage:
bye
Expected output:
Bye. Hope to see you again soon!