Task Book is a simple scheduler with a built in note taking function. It features a command line interface and a helpful chatbot for those who like a more interactive experience. The table formatted data also provides an easy and intuitive way to sort and view the items.
TaskBook.jar
herelist
: lists all tasks and notebookstodo meet john
adds a to do task to the task listdone [1]
marks the task with the index 1 as donehelp
shows a list of all the commandsCommand Format
findnotes test
searches for notes with descriptions containing test.addnotes [1] [1] | test 1
creates a note for item 1 with category [1] and description test 1.deletenotes [1] {2}
deletes the note with index 2 in the task/notebook with index 1UPPER_CASE
are the parameters to be supplied by the user e.g. in todo DESCRIPTION
, description
is a parameter which can be used as todo meet with a friend
.2/2/2019 2345
or 02/02/2019 0945
Adds a to do task to the task list
Format: todo DESCRIPTION
Examples:
todo check the weather
todo wash dishes
Adds a deadline task to the task list
Format: deadline DESCRIPTION /by DATE
Examples:
deadline hand up homework for CS2103 /by 22/2/2019 1234
deadline finish eating cereal before expiry /by 1/12/2019 1400
Adds an event task to the task list
Format: event DESCRIPTION /at DATE
Examples:
event john's birthday /at 22/12/2019 2300
event 9.9 lazada sale /at 9/9/2019 0000
Adds a notebook to the list
Format: ‘notebook DESCRIPTION’
Examples:
notebook weight management
notebook CS2103 lecture notes
Finds a task/notebook with a description matching a keyword or phrase exactly
Format: find KEYWORD(S)
Examples
find test
find grocery list
Marks a task/notebook as done
Format: done [TASKINDEX]
Examples
done [2]
Deletes a task/notebook from the list (inputting TASKINDEX as 0 will delete all tasks)
Format: delete [TASKINDEX]
Examples:
delete [1]
Adds a note to the indicated task/notebook
Format:
addnotes [TASKINDEX] CATEGORY | DESCRIPTION
addnotes [TASKINDEX] CATEGORY | DESCRIPTION /by DATE
addnotes [TASKINDEX] CATEGORY | DESCRIPTION /at DATE
addnotes [1] addition | a+x
addnotes [2] new version was created /at 2/2/2019 2344
Deletes a note from the indicated task/notebook (inputting NOTEINDEX as 0 will delete all notes)
Format: deletenotes [TASKINDEX] {NOTEINDEX}
Examples:
deletenotes [1]{1}
Finds a note from all tasks/notebooks with a description matching a keyword or phrase exactly
Format: findnotes KEYWORD(S)
Examples:
findnotes mitochondria
findnotes power house
lists all the tasks/notebooks
Format: list
lists all the notes in a indicated task/notebook
Format: shownotes [TASKINDEX]
Examples:
shownotes [1]
Sort the columns in ascending or descending order by clicking the right corner of the column headers
Resize the columns by clicking and dragging the edges of the column headers
To view a list of commands
Format: help
Q: Where is the save file stored?
A: The save file is stored in the same folder as the program. It is called SaveFile.json
todo DESCRIPTION
todo check the fridge
deadline DESCRIPTION /by DATE
deadline assignment 1 /by 22/2/2222 22222
event DESCRIPTION /at DATE
event jame's birthday /at 22/12/2019 1111
notebook DESCRIPTION
notebook lecture notes
find KEYWORD(S)
find biology
done [TASKINDEX]
done [1]
delete [TASKINDEX]
delete [3]
addnotes [TASKINDEX] CATEGORY | DESCRIPTION
addnotes [TASKINDEX] CATEGORY | DESCRIPTION /by DATE
addnotes [TASKINDEX] CATEGORY | DESCRIPTION /at DATE
addnotes [1] addition | a+x
addnotes [2] new version was created /at 2/2/2019 2344
deletenotes [TASKINDEX] {NOTEINDEX}
deletenotes [1]{1}
findnotes KEYWORD(S)
findnotes mitochondria
list
shownotes [TASKINDEX]
shownotes [1]
help