Project: FABook

FABook is your dependable assistant who reminds you of meetings and consolidates crucial information like financial plans and client information right at your fingertips! You can now focus on giving your full attention to your clients without having to worry about things slipping your mind.

FABook is optimized for a financial adviser to use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, FABook can get your contact management tasks done faster than traditional GUI apps.

Given below are my contributions to the project.

  • New Feature: PDF Access: PRs #72 #92
    • What it does: Users are able to assign PDFs absolute path in computer to client profiles.
    • Justification: Users are able to access their clients current plans and other information in an instant.
    • Highlights: By inputting the command, the PDF will open on the User’s browser
    • Credits: Reused code from Stackoverflow
  • Code contributed: RepoSense link

  • Project management:
    • Set up GitHub Issues and Milestones for tasks to be completed before certain deadlines.
    • Contributed in reviewing Pull Requests made by other members of the team.
    • Created team’s project demo.
  • Enhancements to existing features:
    • Contact Finding by Address: PR #39
      • Finds and lists out all people in FABook that address contains any of the keywords input by user.
      • Improved polymorphism of Command class by adding an abstract child FindCommand for find commands.
    • Clear: PR #184
      • Fixed message produced when using the clear function.
  • Documentation:
    • User Guide: PRs #99 #190 #213
      • Added information for setting client PDF files and opening client PDF files.
      • Fixed typos and mistakes that occurred.
      • Updated format for commands.