Date: Thu, 24 Sep 2020 12:36:08 +0800
Subject: [PATCH 007/292] Add User Guide
---
docs/UserGuide.md | 266 ++++++++++++++++------------------------------
1 file changed, 93 insertions(+), 173 deletions(-)
diff --git a/docs/UserGuide.md b/docs/UserGuide.md
index b91c3bab04d..441c613a4f9 100644
--- a/docs/UserGuide.md
+++ b/docs/UserGuide.md
@@ -1,178 +1,98 @@
----
-layout: page
-title: User Guide
----
-
-AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps.
-
-* Table of Contents
-{:toc}
-
---------------------------------------------------------------------------------------------------------------------
-
-## Quick start
-
-1. Ensure you have Java `11` or above installed in your Computer.
-
-1. Download the latest `addressbook.jar` from [here](https://github.com/se-edu/addressbook-level3/releases).
-
-1. Copy the file to the folder you want to use as the _home folder_ for your AddressBook.
-
-1. Double-click the file to start the app. The GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.
- 
-
-1. Type the command in the command box and press Enter to execute it. e.g. typing **`help`** and pressing Enter will open the help window.
- Some example commands you can try:
-
- * **`list`** : Lists all contacts.
-
- * **`add`**`n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` : Adds a contact named `John Doe` to the Address Book.
-
- * **`delete`**`3` : Deletes the 3rd contact shown in the current list.
-
- * **`clear`** : Deletes all contacts.
-
- * **`exit`** : Exits the app.
-
-1. Refer to the [Features](#features) below for details of each command.
-
---------------------------------------------------------------------------------------------------------------------
-
-## Features
-
-
-
-**:information_source: Notes about the command format:**
-
-* Words in `UPPER_CASE` are the parameters to be supplied by the user.
- e.g. in `add n/NAME`, `NAME` is a parameter which can be used as `add n/John Doe`.
-
-* Items in square brackets are optional.
- e.g `n/NAME [t/TAG]` can be used as `n/John Doe t/friend` or as `n/John Doe`.
-
-* Items with `…` after them can be used multiple times including zero times.
- e.g. `[t/TAG]…` can be used as ` ` (i.e. 0 times), `t/friend`, `t/friend t/family` etc.
-
-* Parameters can be in any order.
- e.g. if the command specifies `n/NAME p/PHONE_NUMBER`, `p/PHONE_NUMBER n/NAME` is also acceptable.
-
-
-
-### Viewing help : `help`
-
-Shows a message explaning how to access the help page.
-
-
-
-Format: `help`
-
-
-### Adding a person: `add`
-
-Adds a person to the address book.
+# User Guide
-Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…`
+Bamboo (v1.2) is a **simple desktop app for managing personal finance, optimized for use via a Command Line Interface (CLI),** and targeted at college students. If you can type fast, Bamboo v1.2 can get your financial management tasks done faster than traditional GUI apps.
-:bulb: **Tip:**
-A person can have any number of tags (including 0)
-
-
-Examples:
-* `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01`
-* `add n/Betsy Crowe t/friend e/betsycrowe@example.com a/Newgate Prison p/1234567 t/criminal`
-
-### Listing all persons : `list`
-
-Shows a list of all persons in the address book.
-
-Format: `list`
-
-### Editing a person : `edit`
-
-Edits an existing person in the address book.
-
-Format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…`
-
-* Edits the person at the specified `INDEX`. The index refers to the index number shown in the displayed person list. The index **must be a positive integer** 1, 2, 3, …
-* At least one of the optional fields must be provided.
-* Existing values will be updated to the input values.
-* When editing tags, the existing tags of the person will be removed i.e adding of tags is not cumulative.
-* You can remove all the person’s tags by typing `t/` without
- specifying any tags after it.
-
-Examples:
-* `edit 1 p/91234567 e/johndoe@example.com` Edits the phone number and email address of the 1st person to be `91234567` and `johndoe@example.com` respectively.
-* `edit 2 n/Betsy Crower t/` Edits the name of the 2nd person to be `Betsy Crower` and clears all existing tags.
-
-### Locating persons by name: `find`
-
-Finds persons whose names contain any of the given keywords.
-
-Format: `find KEYWORD [MORE_KEYWORDS]`
-
-* The search is case-insensitive. e.g `hans` will match `Hans`
-* The order of the keywords does not matter. e.g. `Hans Bo` will match `Bo Hans`
-* Only the name is searched.
-* Only full words will be matched e.g. `Han` will not match `Hans`
-* Persons matching at least one keyword will be returned (i.e. `OR` search).
- e.g. `Hans Bo` will return `Hans Gruber`, `Bo Yang`
-
-Examples:
-* `find John` returns `john` and `John Doe`
-* `find alex david` returns `Alex Yeoh`, `David Li`
- 
-
-### Deleting a person : `delete`
-
-Deletes the specified person from the address book.
-
-Format: `delete INDEX`
-
-* Deletes the person at the specified `INDEX`.
-* The index refers to the index number shown in the displayed person list.
-* The index **must be a positive integer** 1, 2, 3, …
-
-Examples:
-* `list` followed by `delete 2` deletes the 2nd person in the address book.
-* `find Betsy` followed by `delete 1` deletes the 1st person in the results of the `find` command.
-
-### Clearing all entries : `clear`
-
-Clears all entries from the address book.
-
-Format: `clear`
-
-### Exiting the program : `exit`
-
-Exits the program.
-
-Format: `exit`
-
-### Saving the data
-
-AddressBook data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually.
-
-### Archiving data files `[coming in v2.0]`
-
-_{explain the feature here}_
-
---------------------------------------------------------------------------------------------------------------------
-
-## FAQ
+---
-**Q**: How do I transfer my data to another Computer?
-**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 AddressBook home folder.
+## Table of content
+
+1. [Quick Start](#QuickStart)
+2. [Features](#Features)
+3. [Usage](#Usage)
+
+## Quick Start
+
+1. Download Java Version 11
+2. Download Bamboo v1.2. <Work in progress. Not available yet>
+
+## Features
+
+1. **Create**
+ - Adds new expense record.
+ - Command: `spent`
+ - [API](#spent)
+
+2. **List**
+ - Displays a list of the all the user's expenses.
+ - Command: `list`
+ - [API](#list)
+
+3. **Update**
+ - Edits existing expense record.
+ - Command: `edit`
+ - [API](#edit)
+
+4. **Delete**
+ - Deletes a specified existing expense record.
+ - Command: `delete`
+ - [API](#delete)
+
+5. **Top up budget**
+ - Increases budget by amount input by user .
+ - Expenses are subtracted from the budget.
+ - Command: `topup`
+ - [API](#topup)
+
+6. Category tagging <Coming Soon v1.2.1>
+7. Save Load Function <Coming Soon v1.2.1>
+8. Password <Coming Soon v1.2.1>
+9. Help command → documentation <Coming Soon v1.2.1>
+10. Finding and sorting (date, category, keyword, amount) <Coming Soon v1.2.1>
+11. Multiple Accounts <pending>
+12. GUI <pending>>
+13. Budget notifications <pending>
+14. Achievements <pending>
+15. Graphs and progress trackers <pending>
+16. Colours <pending>
+17. Sort/Search more powerful <pending>
+18. Customisation of workflow → shortcuts etc. <pending>
+19. Simulation of spending <pending>
+
+## Usage/ API
+
+1. **spent**
+ - Date input (DD-MM-YYYY) is optional, defaults to system's date.
+ - Order of arguments is flexible.
+ - Format: `spent -d $ [@ ]`
+ - Example: `spent -d dinner $10.50` Adds the spending to **current date's** record
+ - Example: `spent -d dinner $10.50 @ 20-08-2020` Adds the spending to **input date's** record
+
+2. **list**
+ - Format: `list`
+ - Example: `list` Displays all the items in the list.
+
+ 
+
+ Mock-up of the list function
+
+3. **edit**
+ - Identified by index starting from 1.
+ - Order of arguments is flexible except index.
+ - **At least 1, and up to all 3**, fields (description, amount spent, date) of expense must be specified.
+ - Format: `edit [-d ] [$] [@ ]`
+ - Example: `edit 1 -d lunch $12.50`
+ - Example: `edit 1 $12.50 -d lunch @ 11-11/2020`
+
+4. **delete**
+ - Deletes a specified existing expense record.
+ - Identified by index starting from 1.
+ - Format: `delete `
+ - Example: `delete 1` Deletes the item at index 1 of the list.
+
+5. **topup**
+ - Increases budget by amount input by user .
+ - Expenses are subtracted from the budget.
+ - Format: `topup $`
+ - Example: `topup $200` Adds an extra budget of 200 dollars to work with.
--------------------------------------------------------------------------------------------------------------------
-
-## Command summary
-
-Action | Format, Examples
---------|------------------
-**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…`
e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague`
-**Clear** | `clear`
-**Delete** | `delete INDEX`
e.g., `delete 3`
-**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…`
e.g.,`edit 2 n/James Lee e/jameslee@example.com`
-**Find** | `find KEYWORD [MORE_KEYWORDS]`
e.g., `find James Jake`
-**List** | `list`
-**Help** | `help`
From 41d391a14c3ff40b35057963dd39c3c12db258a6 Mon Sep 17 00:00:00 2001
From: Maxx
Date: Mon, 28 Sep 2020 02:34:15 +0800
Subject: [PATCH 008/292] Update README.md
Add Mockup of Bamboo Ui - Ui.png
Update README.md to be relevant to Bamboo
---
README.md | 28 +++++++++++++--------------
docs/images/Ui.png | Bin 14607 -> 281094 bytes
src/main/resources/images/bamboo.png | Bin 0 -> 28642 bytes
3 files changed, 14 insertions(+), 14 deletions(-)
create mode 100644 src/main/resources/images/bamboo.png
diff --git a/README.md b/README.md
index 9a56e164574..4fb31a9bef0 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,22 @@
-[](https://github.com/AY2021S1-CS2103-W14-3/tp/actions)
+[](https://github.com/AY2021S1-CS2103-W14-3/tp/actions)
-# Bamboo
-Bamboo is a brown-field team project based on the AddressBook Level 3 (AB3) architecture, aimed at providing college students with a simple and accessible solution to personal finance management.
+# Introduction to Bamboo
+**Bamboo** is a brown-field software engineering team project based on the
+[AddressBook Level 3 (AB3)](https://github.com/se-edu/addressbook-level3) architecture, aimed at providing college students with a
+simple and accessible solution to **personal finance management**.
## App Preview

-## Background Information
-* This is **a sample project for Software Engineering (SE) students**.
- Example usages:
- * as a starting point of a course project (as opposed to writing everything from scratch)
- * as a case study
-* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
- * It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
- * It comes with a **reasonable level of user and developer documentation**.
-* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
-* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
-* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info.
+## Useful Links
+### Features and User Guide
+Refer to the [User Guide](docs/UserGuide.md) for a detailed walk-through of how to use Bamboo.
+
+### Developer Guide
+Interested in contributing to Bamboo? The [Developer Guide](docs/DeveloperGuide.md) is a good place to start.
+
+### About Us
+Find out more about us [here](docs/AboutUs.md).
## Acknowledgements
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
diff --git a/docs/images/Ui.png b/docs/images/Ui.png
index 5bd77847aa2429edac366ebe3e00650b6dd909d8..554248ba9b102938b59f54665c1125d46231ad73 100644
GIT binary patch
literal 281094
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