Project: Travelling BusinessMan

Travelling BusinessMan is a desktop application that manages notes and contacts across multiple countries and timezones for businessmen who travels a lot. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 24 kLoC.

Given below are my contributions to the project.

  • New Feature: Added option to close help window using the Esc key

  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.1 - v1.2 (2 releases) on GitHub
    • Created walking skeleton for v1.2 (Pull request #115)
  • Enhancements to existing features:
    • Refactor all instances of person to client (Pull request #116)
  • Documentation:
    • User Guide:
      • Added documentation for the features country note, clear, and exit #31
    • Developer Guide:
      • Added the list of user stories and labelled their priorities #38
      • Added the use case for clearing all entries #53
  • Community:
  • Tools:
    • Added a GitHub action to automatically generates and commits images of UML diagrams when .puml files are changed