Skip to content

Commit

Permalink
Add User-Guide
Browse files Browse the repository at this point in the history
  • Loading branch information
Brian030601 committed Oct 11, 2023
1 parent a4a7a3a commit d8eecc7
Showing 1 changed file with 167 additions and 13 deletions.
180 changes: 167 additions & 13 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,183 @@
# User Guide
# AMY User Guide

AMY is a text based Java app for managing your daily
tasks. Given below is the features list and your user guide.

## Features

### Feature-ABC
Here is your features list:

+ **todo**, **event**,
+ **deadline**, **mark**,
+ **unmark**, **delete**,
+ **find**, **list**, **bye**

Users can use these features to handle their tasks

### ToDo

Adds a new task to do in the task list.

#### Usage

**Format**: todo [task]

**Examples**

+ `todo finish my homework`

**Expected Output**:

Description of the feature.
```
+ Got it. I've added this task:
+ [T][ ] [finish my homework]
```

### Deadline

Adds a new task with deadline to do in the task list.

#### Usage

### Feature-XYZ
**Format**: deadline [task] /by [deadline]

**Example**

+ `deadline finish my homework /by Sunday`

**Expected Output**:

```
+ Got it. I've added this task: <br>
+ [D][ ] [finish my homework] (by: [Sunday])
```

### Event

Adds a new Event to the task list.

#### Usage

**Format**: event [task] /from [start] /to [end]

**Example**

+`finish homework /from 12:00 /to 18:00`

**Expected Output**:

```
+ Got it. I've added this task:
+ [E][ ] [finish homework] (from: [12:00] to: [18:00])
```

### List

Lists all tasks in the task list.

#### Usage

**Format**: list

**Expected Output**:

```
1. [D][ ] [task] (by: [Deadline])
2. [T][ ] [task]
```

Description of the feature.
### Mark Task

Mark the task as done in the task list.

#### Usage

**Format**: mark [TASK INDEX]

**Example**

+ `mark 1`

**Expected Output**:

```
+ Nice! I've marked this task as done:
+ [T][X] [finish homework]
```
### Unmark

Mark the task as not done in the task list.

#### Usage

**Format**: unmark [index]

**Example**

+ ```unmark 1```

**Expected Output**:

```
+ Nice! I've marked this task as not done.
+ [T][ ] [task]
```

### Delete Task

Delete a task from the task list.

#### Usage

**Format**: delete [index]

**Example**

+ ```delete 2```

**Expected Output**:

```
Noted. I've removed this task:
[task]
Now you have [#] tasks in your list.
```

### Find Task

Find tasks from the task list using either description or timing.

#### Usage

**Format**: find [keyword]

**Example**

+ ```find /description exam```
+ ```find /time 21-04-2021 14:30```

**Expected Output**:

```
Here are the matching tasks in your list:
+ [index]. [task]
+ [index]. [task]
```

## Usage
### bye

### `Keyword` - Describe action
Exit from the application.

Describe the action and its outcome.
#### Usage

Example of usage:
**Format**: bye

`keyword (optional arguments)`
**Example**

Expected outcome:
+ ```bye```

Description of the outcome.
**Expected Output**:

```
expected output
+ Bye. Hope to see you again soon!
```

0 comments on commit d8eecc7

Please sign in to comment.