Project: FinCliq

FinCliQ is a desktop client and meeting tracker application optimized 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 5 kLoC.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • Project management:
    • Set up the GitHub team organisation and the repository
    • Set up and maintained the issue tracker for v1.1, v1.2, v1.3 v1.4 on GitHub
    • Managed the release of v1.4 on GitHub
  • Documentation:
    • User Guide:
      • Added documentation for command summary: #37
      • Updated FAQ section with more questions: #159, #258
    • Developer Guide:
      • Added the Non-Functional Requirements section: #41
      • Added the target user profile, value proposition, and user stories: #39
      • Added the Manual Testing section: #146
      • Added the future enhancements section #146
      • Added the implementation details and diagrams of the delete meeting feature: #277
  • Enhancements to existing features:
    • User Interface:
      • Added MeetingListPanel to view MeetingListCards: #100
      • Added MeetingCard to display individual meetings: #100
      • Updated the labels for PersonListPanel and MeetingListPanel to make it more intuitive for the user: #134
    • Logic:
      • Added Meeting model, to the codebase: #100
  • Community:
  • Tools:
    • Integrated CodeCov to the team repo