Chan Jun Rong - Project Portfolio Page
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.
Summary of Contributions
Given below are my contributions to the project
New Feature : Add the Ability to view Menu Commands (Pull Requests #91, #8)
- What it does : Allows user to view the respective commands of a certain item displayed in the menu.
New Feature : Add the Ability to Find expenses of a specific name/amount (Pull Requests #41, #90, #55)
- What it does : Allows user to view all expenses that match a user’s provided description, minimum amount and maximum
amount
- 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 (Pull Requests #68, #92)
- What it does : Allows user to create an empty list of expenses of their desired name
New Feature : Add the Ability to remove a named list of recurring expenses (Pull Requests #68, #92)
- What it does : Allows user to remove a list of expenses from the overall lists of Recurring Expenses
New Feature : Add the ability to view all names of lists of recurring expenses (Pull Requests #68, #92)
New Feature : Add the ability to add an expense to a specific list of recurring expenses (Pull Requests #68, #92)
- What is does : Allows user to add an expense to a specified list in the overall list of recurring expenses
New Feature : Add the ability to add all expenses in a specific list to the overall expenses (Pull Requests #68, #92)
- What it does : Allows user to add all expenses in a specified list to the overall expenses
New Feature : Add the ability for recurring expenses to work with the currency converter (Pull Requests #132)
- 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)
- What it does : Allows all expenses / lists in the recurring expenses to be saved and loaded from a file
Project Management
- Managed releases v1.0-v2.1 (3 releases) on Github
- Integrated features to work as a cohesive application in v1.0 (Pull Request #34)
- Handle Issue tracker for the following issues
Enhancements to existing features:
- Wrote JUnit tests for the Recurring Expense, Find and Menu Command feature (Pull Request #106)
- Implemented Bug Fixes for
RecurringBill
, Find
and Menu
features. (Pull Request #192, #190, #189, #133, #230
- PRs reviewed : #195, #111, #107, #100, #99
- Provided support and help to teammates in bug-fixing and ideation of features. (Communication was done through text-messages and weekly-meeting calls, may contact group-mates to ascertain this)
- Provided DG Peer Review Comments for another team. CS2113-F12-2 LifeTrack
- Reported bugs for another team during PE-D. CS2113T-T09-1 MediTracker
Documentation
Developer Guide : Pull Requests #108,#77, #76, #67, #233, #205
- Added diagrams and documentation for the features
Recurring Expenses
, Menu
and Find
under Implementation
Section
- Added diagrams and documentation for the
Introduction
, Setup Guide
and Design
sections
- Add user stories and use cases for my features : Pull Request #227
- Add instructions for manual testing: Pull Request #205
User Guide : Pull Requests #140,#136, #109, #61, #205
- Added documentation for the features
Recurring Expenses
, Menu
and Find
- Added documentation for the
Introduction
and Quick Start