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-DG-Update
# Conflicts: # docs/DeveloperGuide.md # src/main/java/seedu/budgetbuddy/Storage.java # src/main/java/seedu/budgetbuddy/commons/CurrencyConverter.java
- Loading branch information
Showing
47 changed files
with
1,307 additions
and
644 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,3 @@ | ||
Transport|100.00 | ||
Groceries|1000.00 | ||
Housing|100.00 |
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 |
---|---|---|
@@ -1 +1 @@ | ||
Default Currency: SGD | ||
Default Currency: USD |
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 |
---|---|---|
@@ -1,2 +0,0 @@ | ||
2024-04-07 | Transport | 100.00 | bus | ||
2024-04-07 | Transport | 60.00 | train | ||
Empty file.
Large diffs are not rendered by default.
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
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
# Murali Krishnan Dheekshitha'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. It has multiple financial tracking options to suit your needs. | ||
|
||
## Summary of Contributions | ||
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 | ||
- **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. | ||
- **Justification:** This feature is pivotal for users aiming to adhere to their financial goals, and ensure that they | ||
do not overspend in any category | ||
- **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 | ||
- **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 | ||
- **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) | ||
|
||
## Enhancements to existing features | ||
- (to be updated) |
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,67 @@ | ||
# Jasra Zainab's Project Portfolio Page | ||
|
||
## Project: Budget Buddy | ||
BudgetBuddy is a streamlined finance-tracking application designed for efficient management of current and future | ||
expenses on a single platform. BudgetBuddy simplifies expense tracking and calculations, making financial management | ||
both quick and intuitive. With budgeting features implemented, Budget Buddy is a well-rounded financial management | ||
application that is user-friendly. | ||
|
||
### Summary of Contributions | ||
Given below are my contributions to the project | ||
|
||
#### New Feature: Added the ability to edit expenses | ||
- **What it does:** Allows users to edit expenses that have already been added. Users have to specify the index of the | ||
expense they want to edit, and they can edit the Category, Amount and Description of the expense. | ||
- **Justification:** This feature enables to users to correct any mistakes they may have made while adding an expense. | ||
Thus, improving the apps accuracy in managing finances since users are able to update the most correct information. | ||
|
||
#### New Feature: Added the ability to edit savings | ||
- **What it does:** Allows users to edit savings that have already been added. Users have to specify the index of the | ||
saving they want to edit, and they can edit the Category, Amount and Description of the saving. | ||
- **Justification:** This feature enables to users to correct any mistakes they may have made while adding a saving. | ||
Thus, improving the apps accuracy in managing finances since users are able to update the most correct information. | ||
|
||
#### New Feature: Added the ability to save and load expenses and savings | ||
- **What it does:** This feature allows users to save the state of their financial data such as their expenses and | ||
savings added and load them back at their convenience. Information such as the Index, Category, Amount and Description | ||
will be saved. This ensures continuity in financial tracking even after closing the application. | ||
- **Justification:** This enhancement is critical for maintaining the integrity of financial records over multiple | ||
sessions. Users can confidently close BudgetBuddy, knowing they can pick up exactly where they left off, making | ||
financial management more seamless and user-friendly. | ||
|
||
#### New Feature: Added the ability to get graphical insights for Expenses and Savings | ||
- **What it does:** This feature presents a visual representation of users' financial data, displaying expenses and | ||
savings as horizontal bar graphs. It gives users a quick and clear picture of their spending and saving patterns, | ||
enabling them to identify the largest and smallest categories at a glance. | ||
- **Justification:** The visual summary of expenses and savings helps users better understand their financial habits | ||
without delving into the details. The ability to see which categories take up most of their budget and where they are | ||
saving effectively can be crucial for making informed decisions about financial planning. This addition enhances the | ||
user experience by providing a more interactive and engaging way to engage with their financial data. | ||
- **Highlights:** The feature includes a neat, aligned graphical output where each category is represented by a | ||
proportional bar filled with hash symbols (#). It also includes key insights like the highest and lowest expense and | ||
saving categories, as well as any categories that haven't been added to, ensuring users have a comprehensive view of | ||
their financial status. | ||
- **Usage:** Users can access this graphical summary by entering specific commands to retrieve insights on their | ||
expenses or savings. The system will then calculate and display the information in an easy-to-read bar graph format | ||
within the command line interface, eliminating the need for external tools or visualisation software. | ||
|
||
#### Code Contributed | ||
[RepoSense Link](https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=jasraa&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 Edit Expenses, Edit Savings, Get Expenses Insight and Get Savings Insights | ||
2. Implemented Bug fixes for "Edit Expenses", "Edit Savings", "Storage", "Get Expenses Insights" and | ||
"Get Savings Insights" | ||
|
||
#### Contributions to the UG | ||
Added documentation for the features `edit expense`, `edit savings`, `get expenses insight` | ||
and `get savings insights` | ||
|
||
#### Contributions to the DG | ||
Added diagrams and documentation for the features `edit expense`, `edit savings`, `get expenses insight` | ||
and `get savings insights` | ||
|
||
#### Community | ||
1. Communicated with teammates for ideation and enhancement of existing features. | ||
2. Provided DG Peer Review Comments for another team. [CS2113-T15-3 SplitLiang](https://github.com/nus-cs2113-AY2324S2/tp/pull/47) | ||
3. Reported bugs for another team during PE-D. [CS2113-T15-1 LongAh](https://github.com/AY2324S2-CS2113-T15-1/tp/releases) |
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.
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
Oops, something went wrong.