HAL9000 is a Task Manager application that helps you keep track of your tasks so that you don't have to! It is tailored to users who are familiar with a CLI.
Adds a deadline task to your task list.
Format: deadline NAME /by BY-TIME
Example: deadline Math Homework /by 12-12-2021
Got it. I've added this task:
[D] [ ] Math Homework by: 12-12-2021 00:00
Now you have 1 tasks in list.
Note: Name can contain spaces
Adds a event task to your task list.
Format: event NAME /from FROM-TIME /to TO-TIME
Example: event Chemistry Homework /from 12-12-2021 /to 13-12-2021
Got it. I've added this task:
[E] [ ] Chemistry Homework from: 12-12-2021 00:00 to: 13-12-2021 00:00
Now you have 2 tasks in list.
Note: Name can contain spaces
Adds a todo task to your task list.
Format: todo NAME
Example: todo Geography Homework
Got it. I've added this task:
[T] [ ] Geography Homework
Now you have 3 tasks in list.
Note: Name can contain spaces
Deletes a task from your task list.
Format: delete INDEX
Example: delete 1
I have deleted this:
[D] [ ] Math Homework by: 12-12-2021 00:00
Note: Any additional arguments will be ignored
(ie
delete INDEX param2
will be executed exactly the same asdelete INDEX
Marks a task on your task list.
Format: mark INDEX
Example: mark 1
Successful Response:
I have marked this:
[E] [X] Chemistry Homework from: 12-12-2021 00:00 to: 13-12-2021 00:00
Note: Any additional arguments will be ignored
(ie
mark INDEX param2
will be executed exactly the same asmark INDEX
Unmarks a task on your task list.
Format: unmark INDEX
Example: unmark 1
Successful Response:
I have unmarked this:
[E] [ ] Chemistry Homework from: 12-12-2021 00:00 to: 13-12-2021 00:00
Note: Any additional arguments will be ignored
(ie
unmark INDEX param2
will be executed exactly the same asunmark INDEX
Lists all tasks in your task list.
Format: list
Example: list
Successful Response:
1. [E] [ ] Chemistry Homework from: 12-12-2021 00:00 to: 13-12-2021 00:00
2. [T] [ ] Geography Homework
Note: Any additional arguments will be ignored
(ie
list param1 param2
will be executed exactly the same aslist
Finds a task in your task list.
Format: find KEYWORD
Example: find Geography
Successful Response:
Here are your matching search results:
1. [T] [ ] Geography Homework
Note: Any additional arguments will be ignored and keyword MUST be one word
(ie
find KEYWORD param2
will be executed exactly the same asfind KEYWORD
Undoes the most recent command.
Format: undo
Example: undo
Successful Response:
Your UNMARK command was undone!
This is your current list:
1. [E] [X] Chemistry Homework from: 12-12-2021 00:00 to: 13-12-2021 00:00
2. [T] [ ] Geography Homework
Note: Any additional arguments will be ignored
(ie
undo param1 param2
will be executed exactly the same asundo
Redoes the most recent command.
Format: redo
Example: redo
Successful Response:
Your UNMARK command was redone!
This is your current list:
1. [E] [ ] Chemistry Homework from: 12-12-2021 00:00 to: 13-12-2021 00:00
2. [T] [ ] Geography Homework
Note: Any additional arguments will be ignored
(ie
redo param1 param2
will be executed exactly the same asredo
Exits and closes the application.
Format: bye
Example: bye
-
- Errors are displayed in the terminal when the jar file is executed
-
- If an unrecognised command was inputted, the response would be
You inputted an unrecognizable command
In that scenario, just try again with a correct input.
- If an unrecognised command was inputted, the response would be
-
- If there are any errors in processing commands, the response would be
Something went wrong went parsing your COMMAND command please check your input again
In that scenario, just try again with a correct command
- If there are any errors in processing commands, the response would be
-
- You can only undo and redo commands that alter the state of the application, such as
DELETE
,MARK
,UNMARK
,DEADLINE
,TODO
,EVENT
. - When trying to undo/redo past the limits of history, the response would be
You can't rollback/rollforward the state any more!
- History is cleared upon exit of the application
- You can only undo and redo commands that alter the state of the application, such as
-
- The time parameters (
BY-TIME
,FROM-TIME
,TO-TIME
) must be formatted in the following waydd-MM-yyyy HH:mm
dd-MM-yyyy
(the time component will be automatically set to 00:00)
- The time parameters (
Action | Format |
---|---|
Adding Deadlines | deadline NAME /by BY-TIME |
Adding Events | event NAME /from START-TIME /to END-TIME |
Adding Todos | todo NAME |
Deleting Tasks | list |
Marking Tasks | mark INDEX |
Unmarking Tasks | unmark INDEX |
Listing Tasks | delete INDEX |
Searching tasks | find KEYWORD |
Undoing Commands | undo |
Redoing Commands | redo |
Exiting the Application | bye |