forked from nus-cs2113-AY2324S2/tp
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into junRong-BugFixes-Rec
# Conflicts: # src/main/java/seedu/budgetbuddy/BudgetBuddy.java # src/main/java/seedu/budgetbuddy/command/ChangeCurrencyCommand.java # src/main/java/seedu/budgetbuddy/commons/CurrencyConverter.java
- Loading branch information
Showing
43 changed files
with
432 additions
and
154 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Default Currency: SGD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
2024-04-07 | Transport | 100.00 | bus | ||
2024-04-07 | Transport | 60.00 | train |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# Wei Jie's 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. | ||
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. | ||
|
||
Given below are my contributions to the project. | ||
|
||
### New Features | ||
|
||
#### Listing Saving/Expense Feature | ||
- **What it does**: Displays a list of all savings/expenses inputted by the user. Allows the user to view expenses/savings spent/earned so far based on his/her inputs. Also allows user to view remaining amount left in savings after deducting expenses. | ||
- **Justification**: This is a basic essential feature surrounding the core functionality of our product. | ||
- **Highlights**: The in-built calculation of remaining savings provides easy accessibility to information without the need for external calculation devices. | ||
|
||
#### Currency Converter Feature | ||
- **What it does**: Converts currently listed and future expenses/savings into another currency of choice listed in the User Guide. This feature ties in with my Listing feature to view the currency changes. | ||
- **Justification**: This feature is greatly beneficial for users who travel frequently and often stay in foreign countries for a period of time. It allows them to track their expenses/savings regardless of their location. Additionally, one can also check how much their savings are worth if they plan to travel to another country in the future. | ||
- **Highlights**: The user is able to convert interchangeably between the countries listed, providing greater convenience. | ||
|
||
### Code Contributed | ||
[RepoSense link](https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=sweijie24&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 | ||
- Managed Issue Tracker Assignment from PE-D for v2.1 on GitHub. | ||
|
||
### Enhancements to Existing Features | ||
- Implemented Loading/Saving for Currency Codes to remain persistent. (Pull Requests : [#107](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/107)). | ||
- Implemented JUnit tests for existing features to improve test coverage. (Pull Requests : [#43](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/43), [#62](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/62)). | ||
- Implemented Logging/Assertions for improved error handling. (Pull Requests : [#43](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/43), [#62](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/62)). | ||
- Refactor features to use more OOP. (Pull Requests : [#89](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/89), [#107](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/107)). | ||
|
||
### Documentation | ||
|
||
#### User Guide | ||
- Added documentation for the features `Listing Savings`, `Listing Expenses` and `Changing Currencies`. (Pull Requests : [#107](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/107)). | ||
|
||
#### Developer Guide | ||
- Added implementation details of the `Listing Savings`, `Listing Expenses` and `Currency Converter` feature. (Pull Requests : [#107](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/107)). | ||
- Added design details of the `Expense`, `Saving`, `ExpenseList`, `SavingList`, `DefaultCurrency` and `CurrencyConverter` classes. (Pull Requests : [#107](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/107)). | ||
- Added user stories for my respective features. (Pull Requests : [#107](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/107)). | ||
- Added Sequence Diagrams for `Listing Savings`, `Listing Expenses` and `Currency Converter` features. (Pull Requests : [#107](https://github.com/AY2324S2-CS2113-T12-3/tp/pull/107)). | ||
|
||
### Community | ||
|
||
#### Reported Bugs and Suggestions for Other Teams | ||
- Provided 4 DG Peer Review Comments for another team. ([Team #1](https://github.com/nus-cs2113-AY2324S2/tp/pull/30)). | ||
- Reported 13 Bugs for another team during PE-D. ([Team #1](https://github.com/nus-cs2113-AY2324S2/tp/pull/7)). | ||
|
||
### Tools | ||
- Usage of Draw.io for my Sequence Diagrams. ([Draw.io](https://draw.io/)). | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Zhang Yangda - Project Portfolio Page | ||
|
||
## Overview | ||
BudgetBuddy is a finance-tracking application designed for users seeking a centralized platform to manage and | ||
monitor their finances. Tailored for individuals who value efficiency, BudgetBuddy simplifies the process of | ||
tracking and calculating expenses. Its user-friendly interface caters to fast typists, making financial management | ||
both quick and intuitive. | ||
### Summary of Contributions | ||
Given below are my contributions to the project | ||
|
||
#### New Feature : Add Expense and Add Savings | ||
|
||
1. What it does : Allows user to add expense and savings to the app for users to monitor their spending habits | ||
and savings growth over time. | ||
2. Justification : Users can save their spendings and savings. | ||
|
||
#### New Feature : Add SplitExpense, List SplitExpense, and Settle SplitExpense | ||
1. What is does : Allows users to add expenses that are meant to be split amoung friends. Allows users to check the | ||
added list of expenses that are to be among the friends. The users can also settle the expense once others have paid. | ||
2. Justification : This enhancement simplifies the task of tracking shared expenses, making it easier for users to | ||
manage shared activities without the hassle of manual calculations. | ||
|
||
#### Code Contributed | ||
[RepoSenseLink](https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=yyangdaa&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: | ||
1. Wrote JUnit tests for the ExpenseList, SavingsList, SplitExpenseList and Parser. | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.