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.
Given below are my contributions to the project
- 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.
- 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.
- 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.
- 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.
- Wrote Junit tests for Edit Expenses, Edit Savings, Get Expenses Insight and Get Savings Insights
- Implemented Bug fixes for "Edit Expenses", "Edit Savings", "Storage", "Get Expenses Insights" and "Get Savings Insights"
Added documentation for the features edit expense, edit savings, get expenses insight
and get savings insights
Added diagrams and documentation for the features edit expense, edit savings, get expenses insight
and get savings insights
- Communicated with teammates for ideation and enhancement of existing features.
- Provided DG Peer Review Comments for another team. CS2113-T15-3 SplitLiang
- Reported bugs for another team during PE-D. CS2113-T15-1 LongAh