Skip to content

Commit

Permalink
Merge pull request #236 from itsmejr257/junRong-Final-PPP
Browse files Browse the repository at this point in the history
Update PPP to fit 2 page hard limit
  • Loading branch information
itsmejr257 authored Apr 14, 2024
2 parents 3a1401c + 3b0c3a3 commit 19b6ce3
Showing 1 changed file with 10 additions and 22 deletions.
32 changes: 10 additions & 22 deletions docs/team/itsmejr257.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,21 @@

## Overview
The product created is a finance-tracking application named BudgetBuddy.It is a product for users who wish
to handle and track any current/future expenses on a singular platform. BudgetBuddy provides a faster
and more efficient way to track and calculate expenses and provides the ability to deal with
finances on a singular platform with ease as long as you can type fast.

to handle and track any current/future expenses on a singular platform.
### Summary of Contributions
Given below are my contributions to the project

#### New Feature : Add the Ability to view Menu Commands
Pull Requests [#91](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/91), [#8](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/8),
1. What it does : Allows user to view the respective commands of a certain item displayed in the menu.
2. Justification : This features improves the overall usability of the product. Allowing users to utilize the
application without have to refer to a user guide to know what commands are there to use

#### New Feature : Add the Ability to Find expenses of a specific name/amount
Pull Requests [#41](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/41), [#90](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/90), [#55](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/55)
1. What it does : Allows user to view all expenses that match a user's provided description, minimum amount and maximum
amount
2. Justification : This feature improves the product by allowing the user quickly look for specific expenses, especially
when there are many different expenses added at different times. It also allows the user to identify large/small expenses
with a single search.
3. Highlights : This enhancement capitalizes on already implemented commands within the application. To ensure that all methods
not have any overlapping functionality , the implementation of displaying the found expenses was made slightly more challenging as
it required additions to the ExpenseList class, in this case, a new constructor for it.
4. Credits : sweijie24 for his `listExpenses()` method which aided in displaying the found expenses.

#### New Feature : Add the Ability to create a named list of recurring expenses
Expand All @@ -46,18 +38,13 @@ Pull Requests [#68](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/68), [#92](
#### New Feature : Add the ability to add an expense to a specific list of recurring expenses
Pull Requests [#68](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/68), [#92](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/92)
1. What is does : Allows user to add an expense to a specified list in the overall list of recurring expenses
2. Credits : yyangdaa for his `addExpense` method which aiding in adding the expense into the specified list

#### New Feature : Add the ability to add all expenses in a specific list to the overall expenses
Pull Requests [#68](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/68), [#92](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/92)
1. What it does : Allows user to add all expenses in a specified list to the overall expenses
2. Credits : yyangdaa for his `addExpense` method which aids in adding each expense into the overall expense list

#### New Feature : Add the ability for recurring expenses to work with the currency converter
Pull Requests [#132](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/132)
1. What it does : Allows all expenses in recurring expenses to be updated to the new currency upon a convert currency command.
2. Justification : This feature improves the product significantly, as it helps to make the app more cohesive in terms of its features

#### New Feature : Add saving and loading from a file for recurring expenses
Pull Requests [#105](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/105)
1. What it does : Allows all expenses / lists in the recurring expenses to be saved and loaded from a file
Expand All @@ -68,32 +55,33 @@ everytime they leave/reopen the application
[RepoSenseLink](https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=itsmejr257&breakdown=true&sort=groupTitle%20dsc&sortWithin=title&since=2024-02-23&timeframe=commit&mergegroup=&groupSelect=groupByRepos&checkedFileTypes=docs~functional-code~test-code~other)

#### Project Management
1. Managed releases v1.0-v2.0 (2 releases) on Github
1. Managed releases v1.0-v2.1 (3 releases) on Github
2. Integrated features to work as a cohesive application in v1.0 (Pull Request [#34](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/34))
3. Handle Issue tracker for the following [issues](https://github.com/AY2324S2-CS2113-T12-3/tp/issues?q=is%3Aissue+is%3Aclosed+author%3Aitsmejr257)

#### Enhancements to existing features:
1. Wrote JUnit tests for the Recurring Expense, Find and Menu Command feature, leading to a coverage of the following (Pull Request [#106](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/106))

| Class Name | Coverage |
|--------------------------------|--------------------------|
| RecurringExpenseList | 100% |
| RecurringExpenseList | 100% methods, 100% lines |
| RecurringExpenseLists | 100% methods, 94% lines |
| RecurringExpenseCommand | 100% methods, 97% lines |
| RecurringExpenseCommandCreator | 100% methods, 93% lines |
| RecurringExpenseCommand | 100% methods, 94% lines |
| RecurringExpenseCommandCreator | 100% methods, 89% lines |
| FindExpensesCommandCreator | 100% methods, 100% lines |
| FindExpensesCommand | 100% methods, 93% lines |
| MenuCommandCreator | 100% methods, 75% lines |
| MenuCommand | 100% |
| MenuCommand | 100% methods, 100% lines |

2. Implemented Bug Fixes for `RecurringBill`, `Find` and `Menu` features. (Pull Request [#192](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/192), [#190](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/190), [#189](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/189), [#133](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/133),)
2. Implemented Bug Fixes for `RecurringBill`, `Find` and `Menu` features. (Pull Request [#192](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/192), [#190](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/190), [#189](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/189), [#133](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/133), [#230](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/230)

#### Documentation
Developer Guide : Pull Requests [#108](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/108),[#77](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/77), [#76](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/76), [#67](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/76)
Developer Guide : Pull Requests [#108](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/108),[#77](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/77), [#76](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/76), [#67](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/76), [#233](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/233), [#205](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/205)
1. Added diagrams and documentation for the features `Recurring Expenses`, `Menu` and `Find` under `Implementation` Section
2. Added diagrams and documentation for the `Introduction`, `Setup Guide` and `Design` sections


User Guide : Pull Requests [#140](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/140),[#136](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/136), [#109](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/109), [#61](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/61)
User Guide : Pull Requests [#140](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/140),[#136](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/136), [#109](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/109), [#61](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/61), [#205](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/205)
1. Added documentation for the features `Recurring Expenses`, `Menu` and `Find`
2. Added documentation for the `Introduction` and `Quick Start`

Expand Down

0 comments on commit 19b6ce3

Please sign in to comment.