- Ability to add and delete tasks
- Ability to update added tasks
- Ability to list all tasks, or view the ones you want
- Ability to load a list of tasks from a local save file
- Dark UI so you don't get blinded :)
Add 3 types of tasks, To Do, Event, and Deadline, with date (optional).
Usage:
<todo/event/deadline> <name of task> <date>
Example:
todo homework 2020-09-08
Expected outcome:
Task added:
[T][X] Homework @ Sep 08 2020
You now have 1 task(s)."
Mark added tasks as complete.
Usage:
<done> <task index>
Example:
done 1
Expected outcome:
Marked task 1 as complete
[T][✓] Homework @ Sep 09 2020
Change the name or date of tasks.
Usage:
<update> <task index> <name/date> <information to update>
Example:
update 1 date 2020-09-08
Expected outcome:
Updated task:
[T][X] Homework @ Sep 08 2020
Delete added tasks
Usage:
<delete> <task index>
Example:
delete 1
Expected outcome:
Deleted task:
[T][X] Homework @ Sep 09 2020
There are now 0 task(s) remaining.
Lists out all tasks
Usage:
<list>
Example:
list
Expected outcome:
Here's your tasks
1.[T][X] Homework @ Sep 08 2020
2.[T][X] Housework @ Sep 09 2020
3.[T][X] Woodwork @ Sep 08 2020
4.[T][X] Bodywork @ Sep 09 2020
Lists all tasks with names that match given input
Usage:
<find> <name to search for>
Example:
find od
Expected outcome:
Here's your matching tasks:
3.[T][X] Woodwork @ Sep 08 2020
4.[T][X] Bodywork @ Sep 09 2020
Lists all tasks with due dates that match given input
Usage:
<due> <date>
Example:
due 2020-09-08
Expected outcome:
These tasks are due:
[T][X] Homework @ Sep 08 2020
[T][X] Woodwork @ Sep 08 2020
Exits the program
Usage:
<bye>
Example:
bye
Expected outcome:
Program exits