Skip to content

Latest commit

 

History

History
74 lines (50 loc) · 2.62 KB

gan868611.md

File metadata and controls

74 lines (50 loc) · 2.62 KB

Gan Zhen Yang - Project 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.

Summary of Contributions

Withdraw Command

I implemented the Withdraw class which is primarily used by user to withdraw money from different currency account.

Delete-account Command

delete-account class can be used to delete the specified currency accounts.

Format: delete-account CURRENCY

  • The account must have a balance of 0 to be deleted.
  • This features allow user to remove any unused currency accounts
Help command

The help class allow user to quickly check the command summary in CLI without having to go through the whole User Guide.

Optional description field
  • Added optional description field to add, withdraw and exchange command.
  • add, withdraw and exchange action will be saved in transaction list automatically
  • DESCRIPTION of add and withdraw command accepts all sort non-space char/string.
  • DESCRIPTION is limited to 100 characters only.
  • transaction description of exchange command is fixed by default as the relative exchange info.
    • Example: exchange 10 SGD to 50 THB

Community

Contribution to UG

  • Added withdraw command section.
  • Added delete-account command section.
  • Added help command section.
  • Added Notes section.
  • Added command summary table.
  • Final refinement and standardization of the overall of UG

Contribution to DG

  • Contributed to withdraw command with sequence diagram.
  • Contributed to delete-account command with sequence diagram.

Suggestions for other teams

BagPacker, NUS To-Do List