Kobot is a desktop app for managing tasks via a Command Line Interface (CLI).
Note:
task
refers to any combination oftodo
,deadline
andevent
-
Ensure you have Java
11
or above installed in your computer. -
Download the latest
kobot.jar
from here. -
Copy the file to the folder you want to use as the home folder for
Kobot
. -
Open a command terminal,
cd
into the folder you put the jar file in, and usejava -jar kobot.jar
command to run the application. -
Refer to the Features below for details of each command.
- Words in
UPPER_CASE
are the parameters to be supplied by the user.
e.g. intodo DESCRIPTION
,DESCRIPTION
is a parameter which can be used astodo homework
.- Parameters must be in specified order.
e.g. if the command specifies/from START_DATETIME /to END_DATETIME
,/to END_DATETIME /from START_DATETIME
will not be accepted.- Extraneous parameters for commands that do not take in parameters (such as
list
,exit
andbye
) will be ignored.
e.g. if the command specifieslist 123
, it will be interpreted aslist
.
Adds a new to-do task to the task list.
Format: todo DESCRIPTION
Examples:
todo Clean room
Adds a new deadline to the task list.
Format: deadline DESCRIPTION /by DATETIME
Examples:
deadline CS2113T Quiz /by Sunday, 2359
Adds a new event to the task list.
Format: event DESCRIPTION /from START_DATETIME /to END_DATETIME
Examples:
event CS2113T Lecture /from Friday 4pm /to Friday 6pm
Shows a list of all tasks in the task list.
Format: list
Marks a specific task as completed.
Format: mark INDEX
- Marks the task at the specified
INDEX
as completed. - The index refers to the index number shown in the displayed task list.
- The index must be a positive integer 1, 2, 3...
Examples:
mark 1
marks the 1st task in the task list as completed.
Marks a specific task as not completed.
Format: unmark INDEX
- Marks the task at the specified
INDEX
as not completed. - The index refers to the index number shown in the displayed task list.
- The index must be a positive integer 1, 2, 3...
Examples:
unmark 2
marks the 2nd task in the task list as not completed.
Finds tasks which contain the given keywords.
- The search is case-sensitive. e.g.
Homework
will not matchhomework
- Only the description is searched.
- Full and partial words will be matched. e.g.
work
will matchHomework
andwork
Format: find KEYWORD
Examples:
find assignment
returnsCS2113T assignment
andCS3235 assignment 1
.
Delete a specific task from the task list.
Format: delete INDEX
- Deletes the task at the specified
INDEX
. - The index refers to the index number shown in the displayed task list.
- The index must be a positive integer 1, 2, 3...
Examples:
delete 3
deletes the 3rd task in the task list.
Exits the program.
Format: exit
Format: bye
Action | Format, Examples |
---|---|
Add to-do | todo DESCRIPTION e.g. todo Clean room |
Add deadline | deadline DESCRIPTION /by DATETIME e.g. deadline CS2113T Quiz /by Sunday, 2359 |
Add event | event DESCRIPTION /from START_DATETIME /to END_DATETIME e.g. event CS2113T Lecture /from Friday 4pm /to Friday 6pm |
List | list |
Mark | mark INDEX e.g. mark 1 |
Unmark | umark INDEX e.g. unmark 2 |
Find | find INDEX e.g. find assignment |
Delete | delete INDEX e.g. delete 3 |
Exit | exit bye |