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