Skip to content

Latest commit

 

History

History
76 lines (45 loc) · 3.62 KB

woowenjun99.md

File metadata and controls

76 lines (45 loc) · 3.62 KB

Wen Jun Personal Portfolio Page

Overview

MoneyMoover is a CLI application for managing and transferring international currencies, optimized for use via a Command Line Interface (CLI) while still having the features of other money management applications.

Our app will help students to track their expenses and income in order to stay within their budgets, so that they have enough money to travel. It will also help them convert to foreign currencies so they can see how much they have to spend overseas.

Code Contributed

Code Contributed: RepoSense Link

Enhancements Implemented

UI Class

I am in charge of writing the UI Class which is used to mainly handle the User Interface aspect. This includes reading in input, printing message and printing formatted strings. It mainly hides the complex features so that the other developers can get the intended input.

Balance Command

I am in charged of writing the BalanceCommand class for the project. This class is mainly used to show the balance in a specific account or all the accounts depending on the parameters provided.

Add Command

I am in charge of writing the AddCommand class for the project. This class is mainly used to empower the users to add funds into the account based on the specified currency.

Validation Class

I am in charge of writing a class that is used to validate the amount that is read in by the user. This class is used to validate and see whether the amount provided by the user contains any alphabetical characters or lie within the range of 0 to 10 million dollars.

Contributions to the UG

I have updated the UG for the AddCommand and BalanceCommand with the expected outputs after I am done with the working on them.

Contributions to the DG

I contributed to the DG by adding the UI Class and added in the UML diagram.

Images

I have also contributed to the DG by adding in the documentation for the BalanceCommand, and coming up with a sequence diagram for it.

Images

Contribution to team based task

  1. I set up the GitHub organisation for my team.
  2. I helped to maintain the GitHub issues for our team.
  3. I helped to install GSON to be used as a storage for our project.

Review/mentoring contributions

Pull Request Reviewed

  1. PR 27
  2. PR 28
  3. PR 37
  4. PR 38
  5. PR 50
  6. PR 83
  7. PR 183

Contributions beyond the project team

Suggestions for other teams

Meal360 Clanki MyLedger

Forum Questions Answered

  1. Issue 16
  2. Issue 21
  3. Issue 34
  4. Issue 36