duke


Project maintained by lzw12345 Hosted on GitHub Pages — Theme by mattgraham

Task Book - User Guide

Table of contents

  1. Introduction
  2. Quick Start
  3. Features
    1. Adding a Todo task
    2. Adding a Deadline task
    3. Adding an Event task
    4. Adding a NoteBook
    5. Finding a task/notebook
    6. Mark a task/notebook as completed
    7. Deleting a task/notebook
    8. Adding a note to a task/notebook
    9. Finding a note from a task/notebook
    10. Finding a note
    11. Listing all task/notebooks
    12. Listing all notes from a task/notebook
    13. Sorting the columns
    14. Resizing the columns
    15. List of commands
  4. FAQ
  5. Command summary

1.Introduction

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.

ui notes ui

2. Quick Start

  1. Ensure you have Java 11 or above installed in your Computer.
  2. Download the latest TaskBook.jar here
  3. Copy the file to the folder where you want to store Task book (note the save file will be store here too)
  4. Double-click the file to start the app. The GUI should appear in a few seconds.
  5. Some sample commands you can try
    • list : lists all tasks and notebooks
    • todo meet john adds a to do task to the task list
    • done [1] marks the task with the index 1 as done
    • help shows a list of all the commands

3. Features

Command Format

3.2 Adding a deadline task

Adds a deadline task to the task list
Format: deadline DESCRIPTION /by DATE
Examples:

3.3 Adding a event task

Adds an event task to the task list
Format: event DESCRIPTION /at DATE
Examples:

3.4 Adding a notebook

Adds a notebook to the list
Format: ‘notebook DESCRIPTION’
Examples:

3.5 Finding a task/notebook

Finds a task/notebook with a description matching a keyword or phrase exactly
Format: find KEYWORD(S)
Examples

3.6 Mark a task/notebook as completed

Marks a task/notebook as done
Format: done [TASKINDEX]
Examples

3.7 Deleting a task/notebook

Deletes a task/notebook from the list (inputting TASKINDEX as 0 will delete all tasks)
Format: delete [TASKINDEX]
Examples:

3.8 Adding a note to a task/notebook

Adds a note to the indicated task/notebook
Format:

3.9 Deleting a note from a task/notebook

Deletes a note from the indicated task/notebook (inputting NOTEINDEX as 0 will delete all notes)
Format: deletenotes [TASKINDEX] {NOTEINDEX}
Examples:

3.10 Finding a note

Finds a note from all tasks/notebooks with a description matching a keyword or phrase exactly
Format: findnotes KEYWORD(S)
Examples:

3.11 Listing all tasks/notebooks

lists all the tasks/notebooks
Format: list

3.12 Listing all notes from a task/notebook

lists all the notes in a indicated task/notebook
Format: shownotes [TASKINDEX]
Examples:

3.13 Sorting the columns

Sort the columns in ascending or descending order by clicking the right corner of the column headers

ui

3.14 Resizing the columns

Resize the columns by clicking and dragging the edges of the column headers

3.15 List of commands

To view a list of commands
Format: help

4 FAQ

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

5 Command Summary