Lee En Hao's Project Portfolio Page
Project: Travelling BusinessMan
Travelling BusinessMan is a desktop application that manages notes and clients across multiple countries and timezones for businessmen who travel a lot and have many international clients. 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:
client view
command-
Ability to view the client’s details on a separate viewing box in the application GUI.
-
Gives a more comprehensive viewing option as compared to the compact card in the
clientlistpanel
.
-
-
New Feature: GUI, including (Viewing box)
-
Changing the GUI if TBM to fit the theme: a corporate application which focuses on users that are businessmen.
-
Some optimisation to GUI.
-
Added viewing box to the application.
-
-
New Feature: Commandline history
-
Feature for CLI users who wants more of the traditional experience.
-
Removes repetitive typing and improves the productivity for both users and developers.
-
-
Code contributed: RepoSense link
-
Project management:
-
Documentation
-
GUI testing
-
-
Enhancements to existing features:
-
Improve GUI
-
GUI theme and styling change
-
First MVP: Change to fit the aspirational design model proposed in the main website.
-
-
Capability to view each client information in detail
-
-
Documentation:
-
User Guide:
- Added
client view
command section to user guide to document the changes.
- Added
-
Developer Guide:
-
Add “Adding a client” and “Viewing help” to use cases
-
Updating class diagrams
-
-
-
Community:
-
Tools:
-
TestFX Link
- For automated GUI testing, and system testing.
-
AB4 testing utilities
- Adapted, with permission from Professor Damith C. Rajapakse, AB4 testing utilities as it presented a more extensible usage of TestFX.
-