Ben Xuan's Project Portfolio Page
Project: ExecutivePro
ExecutivePro (EP) is a desktop app for Human Resource managers to manage their employee information, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, EP can get your employee management tasks done faster than traditional GUI apps.
Contributions to the team:
Code Contributed: RepoSense Link
Enhancements implemented:
- Implemented new
department
field for employees.- Created new
Department
class. - Created test cases.
- Created new
- Implemented
theme
feature, for users to change the appearance of the UI.- Created new CSS stylesheets for “light theme” UI.
- Added
ThemeCommand
class that is used to set the specified theme when executed. - Created test cases.
- Implemented
setpicture
feature, for users to set an employee’s picture.- Implemented new
picturePath
field for employees, that represents the filepath of the employee’s picture. - Added ability to select an image from a File Explorer to save as an employee’s picture.
- Implemented a default image for employees with no specified picture.
- Added ability for UI to display employees’ pictures.
- Created test cases.
- Implemented new
Contributions to the UG:
- Added documentation for the following sections:
list
command.theme
command.setpicture
command.
Contributions to the DG:
- Added implementation details for the following sections:
list
command.theme
command.setpicture
command.
- Added use cases.
Contributions to team-based tasks:
- Contributed to team discussions
- Helped to triage the bug reports received from the PE dry run.
- Helped to fix bugs after the dry run.
-
Fixed test cases and improved code coverage.
-
Review/mentoring contributions:
Contributions beyond the project team :
- Reported numerous bugs for team CS2103T-T13-2 (Rizzipe) Some examples are: #210, #222, #241