Rayson Koh's Project Portfolio Page
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.
Given below are my contributions to the project.
- New Feature:
- Implemented
country filtercommand - Implemented
country note addcommand - Implemented
country note viewcommand - Implemented
country note deletecommand - Implemented
country note editcommand - Implemented
client suggest by/availablecommand
- Implemented
-
Code contributed: RepoSense link
- Project management:
- Brainstormed user stories for
v1.1 - Translated user stories to issues in Github issue tracker
- Created bug issues relating to the country note entity
- Reviewed PRs that are mainly related to the note entity
- Brainstormed user stories for
- Enhancements to existing features:
- Updated existing
Saving Datafeature to include functionality to save Country Notes - Updated existing Display Panel to toggle between Client View and Country Note Panel based on user command
- Included sample country notes as part of the existing sample data that will be loaded for a first-time user
- Updated existing
- Documentation:
- User Guide:
- Added
Deleting clients,Saving Datasections - Added
Country Note EditandCountry Note Deletesections - Updated
Country FilterandCountry Note Addexample usage to be more relevant in the context of TBM - Added
Glossarysection
- Added
- Developer Guide:
- Added a class diagram to show the relation between classes that are related to Country Note in the
Modelcomponent - Added a sequence diagram to illustrate the sequence of method calls that occur when a user inputs
country note add - Added an activity diagram to illustrate the toggling mechanism of the Display Panel to display either the Client View or the Country Note Panel.
- Added the Non-Functional Requirements (NFR) section
- Added the use case for
Saving Data
- Added a class diagram to show the relation between classes that are related to Country Note in the
- User Guide:
- Community:
- Tools:
- Gradle
- Junit 5.0