Koba is a desktop app for managing tasks and deadlines via a Graphical User Interface (GUI) in the form of a chat bot.
- Quick Start
- Summary of commands
- Features:
-
Ensure you have Java
11
or above installed on your Computer. -
Download the latest
koba.jar
from here. -
You can now choose to keep the jar file in a specified folder you wish to use for your app.
-
Open your command terminal of choice.
-
Navigate to the directory where your app is located, ie. D:\school stuff\interesting things\koba app
-
run the command:
java jar- joba.jar
Function | Command |
---|---|
add a todo |
todo <DESCRIPTION> |
add a deadline |
deadline <DESCRIPTION> /by <DATE_AND_TIME_IN_ISO_FORMAT> |
add a event |
event <DESCRIPTION> /at <DURATION> |
mark a task as completed |
mark <INDEX> |
mark a task as incomplete |
unmark <INDEX> |
deletes a task |
delete <INDEX> |
list all tasks |
list |
find tasks with a keyword |
find <KEYWORD> |
display help page |
help |
exit the app |
bye |
Adds a new todo to the app.
Format: todo <DESCRIPTION>
Example of usage:
todo Read the Hobbit
Adds a new todo, 'read the hobbit' to the app.
Adds a new deadline to the app.
Format: deadline <DESCRIPTION> /by <DATE_AND_TIME>
Note:
- DATE_AND_TIME should be in ISO 8601 format.
- Date should be given in year, month, day order, each seperated by
-
- Date and time should be seperated by a
T
- Time should be given in 24hrs format, with hour and time being seperated by a
:
Example of usage:
deadline assignment 1 /by 2022-08-15T23:59
Adds a new deadline, assignment 1, due on Aug 8th, 2022 at 23:59hrs.
Adds a new event to the app.
Format: event <DESCRIPTION> /at <DURATION>
Example of usage:
event birthday party /at Friday 5-8pm
Adds a new event, birthday party at Friday, 5-8pm
Marks the task at given index as complete.
Format: mark <INDEX>
Note:
- The index refers to the index number shown in the displayed list.
- The index must be a positive integer, 1, 2, 3...
- The index must be a valid index, ie. calling mark 4 on a list with only 3 tasks will return an error.
- The task should not be already marked as complete.
Example of usage:
mark 2
Mark the task at index 2 as complete.
Marks the task at given index as incomplete.
Format: unmark <INDEX>
Note:
- The index refers to the index number shown in the displayed list.
- The index must be a positive integer, 1, 2, 3...
- The index must be a valid index, ie. calling unmark 4 on a list with only 3 tasks will return an error.
- The task should not be already marked as incomplete
Example of usage:
unmark 1
Deletes the task at given index.
Format: delete <INDEX>
Note:
- The index refers to the index number shown in the displayed list.
- The index must be a positive integer, 1, 2, 3...
- The index must be a valid index, ie. calling delete 4 on a list with only 3 tasks will return an error.
Example of usage:
delete 3
Shows a list of all stored tasks in the app.
Format: list
Returns a list of all tasks that contains the given keyword.
Format: find <KEYWORD>
Note:
- The search is case_sensitive, ie.
Read
will return a different result fromread
. - The keyword does not need to be proper word, ie.
re
will return bothread book
andreturn book
.
Example of usage:
find assignment
This will return all tasks containing 'assignment' in their description.
Returns a list of all valid commands and their format in the app.
Format: help
Exits the app.
Format: bye
The program saves the data to file on every operation, manual saving is not required.