Project: FinCliq

FinCliq is a desktop client and meeting tracker application optimised for CLI users. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Given below are my contributions to the project.

  • Code Contributions: Reposense

  • New Features Added:
    • Added the view client command
      • Displays a client as well as all of his/her associated meetings based on a client index given by user
      • Added code for the view client command as well as created test for the class and the class methods
      • Created the parser for the new command
      • Created an overarching ViewCommand class in order to implement other subsets of view such as ViewMeeting in future iterations.
    • Added the filter command
      • Displays all the clients who share a tag where the tag is taken as an input
      • Added the code for the filter command as well as created test for the class and the class methods
      • Created the parser for the new command
  • Project management:
    • Managed release v1.1 on GitHub
    • Managed release v1.3 on GitHub
  • Documentation:
    • README:
      • Updated site-wide settings #33
      • Added and updated description for README.md #31
    • User Guide:
      • Updated user stories: #39
      • Updated the commands as well as command usage #120
    • Developer Guide:
      • Updated the PUML diagrams to fit our group’s usage of the classes by adding the new components we have as well as removing some components not used #121
      • Updated sequence diagrams for the FilterCommand PR#271