From b580d618c77688d107b779406d4d5867c7324d5b Mon Sep 17 00:00:00 2001 From: Dheekshitha2 Date: Sun, 14 Apr 2024 23:31:36 +0800 Subject: [PATCH 1/2] Add updates to PPP --- docs/team/dheekshitha2.md | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/docs/team/dheekshitha2.md b/docs/team/dheekshitha2.md index c560c65737..a0d10b1885 100644 --- a/docs/team/dheekshitha2.md +++ b/docs/team/dheekshitha2.md @@ -1,4 +1,4 @@ -# Murali Krishnan Dheekshitha's Project Portfolio Page +# Murali Krishnan Dheekshitha - Project Portfolio Page ## Project: BudgetBuddy BudgetBuddy is a product for users who wish to handle and track any current/future expenses on a singular platform. @@ -9,7 +9,7 @@ with finances on a singular platform with ease. It has multiple financial tracki My primary contributions include developing the budget setting functions, and enabling users to delete their expenses or reduce their savings, thereby improving the app's usability and user experience. -### New Feature: Added the ability to set and manage budget +### New Feature: Added the ability to set and manage budget (Pull Request, [#66](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/66), [#91](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/117)) - **What it does:** Allows users to set and adjust budgets for various categories such as groceries, transport, and housing. Users can define a maximum spending limit for each category, which helps in monitoring and controlling their expenditures. @@ -18,20 +18,33 @@ or reduce their savings, thereby improving the app's usability and user experien - **Highlights:** Implementing this feature requires a deep understanding of the app's different functions and how they all work together. One challenge of implementing this feature was integrating existing functions like `Expenses` so that I am able to retrieve the relevant expense information to check if the user is still within their budget. -- **Credits:** (to be updated) -### New Feature: Added the ability to delete expenses +### New Feature: Added the ability to delete expenses (Pull Request [#25](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/25), [#38](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/38)) - **What it does:** Allows users to delete expenses that have been added wrongly or are outdated - **Justification:** This feature improves the app's flexibility by allowing users to correct their mistakes, ensuring that their financial records remain accurate -### New Feature: Added the ability to reduce savings +### New Feature: Added the ability to reduce savings (Pull Request [#25](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/25), [#39](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/39)) - **What it does:** Enables users to record when they withdraw or spend from their savings, updating savings accordingly - **Justification:** Essential for maintaining an accurate record of savings, especially when savings are used to cover unexpected expenses or large purchases -## Code contributed -(RepoSense link) +## Code contributed: [RepoSense Link](https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=Dheekshitha2&breakdown=true&sort=groupTitle%20dsc&sortWithin=title&since=2024-02-23&timeframe=commit&mergegroup=&groupSelect=groupByRepos&checkedFileTypes=docs~functional-code~test-code~other) ## Enhancements to existing features -- (to be updated) \ No newline at end of file +- Added an alert when user tries to add an expense which would exceed the budget set (Pull Request [#195](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/195)) +- Integrated my budget function into currency converter (Pull request [#197](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/197)) +- Changed from reducing savings by index, to reducing savings by category instead (Pull request [#217](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/217)) +- Integrated saving and loading for my budget functions (Pull request [#217](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/217)) + +## Documentation + +### Developer's Guide +- Added documentation for `reduce savings` and `delete expenses` (Pull Request [#216](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/216)) +- Added sequence diagram for `ReduceSavings`, `ListBudget` and `SetBudget` (Pull Request [#220](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/220)) +- Added use cases for my functions (Pull Request [#220](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/220)) +- Added documentation for `set budget` and `print budget` (Pull Request [#69](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/69), [#216](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/216)) + +### User Guide +- Added implementation for `reduce savings` and `delete expenses` +- Added implementation for all the budget functions (Pull Request [#130](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/130)) \ No newline at end of file From d2a5dabe71efed808ca553710da423eda21271eb Mon Sep 17 00:00:00 2001 From: Dheekshitha2 Date: Mon, 15 Apr 2024 19:32:08 +0800 Subject: [PATCH 2/2] Final updates to PPP --- docs/team/dheekshitha2.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/docs/team/dheekshitha2.md b/docs/team/dheekshitha2.md index a0d10b1885..eb3166794e 100644 --- a/docs/team/dheekshitha2.md +++ b/docs/team/dheekshitha2.md @@ -14,20 +14,24 @@ or reduce their savings, thereby improving the app's usability and user experien housing. Users can define a maximum spending limit for each category, which helps in monitoring and controlling their expenditures. - **Justification:** This feature is pivotal for users aiming to adhere to their financial goals, and ensure that they - do not overspend in any category + do not overspend to align with their financial targets - **Highlights:** Implementing this feature requires a deep understanding of the app's different functions and how they all work together. One challenge of implementing this feature was integrating existing functions like `Expenses` so that - I am able to retrieve the relevant expense information to check if the user is still within their budget. + I am able to retrieve the relevant expense information and update the utilised budget, checking if the user is still within their budget ### New Feature: Added the ability to delete expenses (Pull Request [#25](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/25), [#38](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/38)) - **What it does:** Allows users to delete expenses that have been added wrongly or are outdated - **Justification:** This feature improves the app's flexibility by allowing users to correct their mistakes, ensuring that their financial records remain accurate +- **Highlights:** Ensured that edge cases were handled, such as attempts to delete non-existent records, ensuring robustness. The delete +function also recalculates the available budget, keeping the users' financial overview up to date ### New Feature: Added the ability to reduce savings (Pull Request [#25](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/25), [#39](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/39)) - **What it does:** Enables users to record when they withdraw or spend from their savings, updating savings accordingly - **Justification:** Essential for maintaining an accurate record of savings, especially when savings are used to cover unexpected expenses or large purchases +- **Highlights:** Implemented a fluid interaction between the savings and expenses functions, allowing for automatic adjustments to savings +when expenses are updated ## Code contributed: [RepoSense Link](https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=Dheekshitha2&breakdown=true&sort=groupTitle%20dsc&sortWithin=title&since=2024-02-23&timeframe=commit&mergegroup=&groupSelect=groupByRepos&checkedFileTypes=docs~functional-code~test-code~other) @@ -47,4 +51,9 @@ unexpected expenses or large purchases ### User Guide - Added implementation for `reduce savings` and `delete expenses` -- Added implementation for all the budget functions (Pull Request [#130](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/130)) \ No newline at end of file +- Added implementation for all the budget functions (Pull Request [#130](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/130)) + +### Community +- Added reviews to my teammate's code (Pull Request [#215](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/215/commits/)) +- Added review for the user guide of another team ([Link](https://github.com/nus-cs2113-AY2324S2/tp/pull/24)) +- Reported bugs for another team during the PE-D ([Link](https://github.com/AY2324S2-CS2113-W14-3/tp/issues?q=is%3Aissue+is%3Aclosed)) \ No newline at end of file