Project: HRMate
HRMate is a desktop address book application that aims to streamline HR processes, by offering an intuitive, CLI-based
contact management system with specialised functionalities for HR tasks. It has a GUI created with JavaFX, and is
written in Java with about 15 kLoC.
Given below are my contributions to the project.
- Code Contribution: link
- Documentation:
- User Guide:
- Added documentation for the features
find
,find-all-tag
, find-one-tag
, delete
and add-leave
#173
- Developer Guide #186:
- Added use cases of
find-all-tag
and find-some-tag
#40 - Added use cases of
add-leave
- Added structure of
Person
class and Leave
class - Added implementation of
find-all-tag
, find-one-tag
and add-leave
with a sequence diagram of find-all-tag
and activity diagram of add-leave
.
- Enhancements implemented:
- Developed the
find-all-tag
, find-some-tag
#56 and add-leave
#68 - Wrote unit tests for the above commands #160 #176
- Modified UI for both employee list and leave list to display and made minor changes for better UI #68
- Bug Fixed #160:
- Better error message for description field of add-leave command
- Recognise illegal arguments as described as the User Guide for add-leave command
- Community:
- Reviewed 15 PRs: reviewed PRs
- Regular meetings and discussion
- Reported bugs for other teams products during the class and during PE-D