Skip to content

Commit

Permalink
Add User Guide
Browse files Browse the repository at this point in the history
  • Loading branch information
Michaeliaaa committed Sep 13, 2020
1 parent d4975a8 commit ef0ccb9
Show file tree
Hide file tree
Showing 2 changed files with 172 additions and 10 deletions.
182 changes: 172 additions & 10 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,182 @@
# User Guide

## Features
## Content Page
1. [Introduction](#introduction)
2. [Getting Started](#getting-started)
3. [Features](#features)
4. [FAQ](#faq)
5. [Command Summary](#command-summary)
5. [Acknowledgements](#acknowledgements)

### Feature 1
Description of feature.
## Introduction
RJ21 is a one-stop task manager desktop app that
helps you to keep track of your to-dos, deadlines
and events.

## Usage
### Getting Started
1. Ensure that you have at least **Java 11** installed in your laptop.
2. Download the latest version of RJ21.jar file here.
3. Once downloaded, double-click it to run.
4. You should see something like this:
<br>
![Image of Start Screen](images/start.png)
5. Type the command in the command box and press Enter to execute it.

### `Keyword` - Describe action
### Features
1. [Add tasks](#feature-1-add-tasks)
2. [List all tasks](#feature-2-list-tasks)
3. [Mark tasks as done](#feature-3-mark-tasks)
4. [Delete tasks](#feature-4-delete-tasks)
5. [Find tasks using keyword](#feature-5-find-tasks)
6. [Update current tasks](#feature-6-update-tasks)
7. [Get list of commands](#feature-7-get-commands)
8. [Exit RJ21](#feature-8-exit)

Describe action and its outcome.
#### Feature 1: Add tasks
You can add tasks of 3 types: To-do, Deadline and Event.

Example of usage:
#### Usage:
1. To-do: `todo <description>`
* Example: `todo iP user guide`
<br>
<br>
Expected outcome:
![Image of To-do Screen](images/todo.png)
<br>

2. Deadline: `deadline <description> /by <YYYY-MM-DD>`
* Example: `deadline iP user guide /by 2020-09-13`
<br>
<br>
Expected outcome:
![Image of Deadline Screen](images/deadline.png)
<br>

3. Event: `event <description /at <YYYY-MM-DD>`
* Example: `event CS2103T lecture /at 2020-09-11`
<br>
<br>
Expected outcome:
![Image of Deadline Screen](images/deadline.png)
<br>

#### Feature 2: List all tasks
You can list out all the tasks that you had added.

`keyword (optional arguments)`
#### Usage:
Get list of tasks: `list`
<br>
* Example: `list`
<br>
<br>
Expected outcome:
![Image of List Screen](images/list.png)
<br>

#### Feature 3: Mark tasks as done
You can mark your completed tasks as done.

Expected outcome:
#### Usage:
Mark task as done: `done <index>`
<br>
* Example: `done 1`
<br>
<br>
Expected outcome:
![Image of Done Screen](images/done.png)
<br>

`outcome`
#### Feature 4: Delete tasks
You can delete your tasks.

#### Usage:
Delete task: `delete <index>`
<br>
* Example: `delete 1`
<br>
<br>
Expected outcome:
![Image of Delete Screen](images/delete.png)
<br>

#### Feature 5: Find tasks using keyword
You can find all matching tasks by searching the keyword.

#### Usage:
Find task: `find <keyword>`
<br>
* Example: `find user`
<br>
<br>
Expected outcome:
![Image of Find Screen](images/find.png)
<br>

#### Feature 6: Update tasks
You can update your current task's description or date.

#### Usage:
Find task: `update <index> <desc/date> <new description/YYYY-MM-DD>`
<br>
* Example: `update 1 date 2020-09-15`
<br>
<br>
Expected outcome:
![Image of Update Screen 1](images/update1.png)
<br>

* Example: `update 2 desc CS2103T Week6 Quiz`
<br>
<br>
Expected outcome:
![Image of Update Screen 2](images/update2.png)
<br>

#### Feature 7: Get list of commands
You can view all available commands to use.

#### Usage:
Get list of commands: `help`
<br>
* Example: `help`
<br>
<br>
Expected outcome:
![Image of Help Screen](images/help.png)
<br>

#### Feature 8: Quit RJ21
You can exit and close the application.

#### Usage:
Exit: `bye`

Expected outcome: RJ21 closed immediately.

### FAQ
**Q**: How do I transfer my data to another computer?
<br>
<br>
**A**: Install the app in the other computer and overwrite
the empty data file it creates with the file that contains
the data of your previous RJ21 home folder.

If you have any further questions, please contact me through the email provided in acknowledgements.

### Command Summary
Action | Format
--------- | ----------------
Add | 1. `todo <description>` <br> 2. `deadline <description> /by <YYYY-MM-DD>` <br> 3. `event <description /at <YYYY-MM-DD>`
List | `list`
Done | `done <index>`
Delete | `delete <index>`
Find | `find <keyword>`
Update | `update <index> <desc/date> <new description/YYYY-MM-DD>`
Help | `help`
Bye | `bye`

### Acknowledgements
All images and characters used belonged to the respective owners.
According to fair use, the images used is for my CS2103T individual project
and for educational purpose solely. If there is any problems with using the
images found online, please contact me at [email protected].
Binary file modified docs/Ui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ef0ccb9

Please sign in to comment.