Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 6.53 KB

itsmejr257.md

File metadata and controls

69 lines (47 loc) · 6.53 KB

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)

  1. 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)

  1. What it does : Allows user to view all expenses that match a user's provided description, minimum amount and maximum amount
  2. 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)

  1. 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)

  1. 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)

  1. 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)

  1. 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)

  1. 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)

  1. What it does : Allows all expenses / lists in the recurring expenses to be saved and loaded from a file

Code Contributed : RepoSenseLink

Project Management

  1. Managed releases v1.0-v2.1 (3 releases) on Github
  2. Integrated features to work as a cohesive application in v1.0 (Pull Request #34)
  3. Handle Issue tracker for the following issues

Enhancements to existing features:

  1. Wrote JUnit tests for the Recurring Expense, Find and Menu Command feature (Pull Request #106)
  2. Implemented Bug Fixes for RecurringBill, Find and Menu features. (Pull Request #192, #190, #189, #133, #230

Community

  1. PRs reviewed : #195, #111, #107, #100, #99
  2. 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)
  3. Provided DG Peer Review Comments for another team. CS2113-F12-2 LifeTrack
  4. Reported bugs for another team during PE-D. CS2113T-T09-1 MediTracker

Documentation

Developer Guide : Pull Requests #108,#77, #76, #67, #233, #205

  1. Added diagrams and documentation for the features Recurring Expenses, Menu and Find under Implementation Section
  2. Added diagrams and documentation for the Introduction, Setup Guide and Design sections
  3. Add user stories and use cases for my features : Pull Request #227
  4. Add instructions for manual testing: Pull Request #205

User Guide : Pull Requests #140,#136, #109, #61, #205

  1. Added documentation for the features Recurring Expenses, Menu and Find
  2. Added documentation for the Introduction and Quick Start