<Frederic Chow> Project Portfolio Page
Project: HMHero
Overview
HMHero helps Hiring Managers track the statuses of candidates’ applications and streamline the advancing and rejecting of applicants, all in a single app that is easy to use.
Summary of Contributions
Code contributions
-
Code contributed: RepoSense link
-
Project management:
- Liaised with teammates on deadlines during meetings to ensure that everyone is on task.
Enhancements implemented
- New Features implemented
-
Implemented
listfeature that lists out all applicants across all statuses, with a statistic that shows the number of applicants in each status -
Implemented
ApplicationDateTimeclass that is an additional field under Person, to track the date of application for usage in other commands. -
Enhanced GUI to make application look more visually appealing.
- Enhancements to existing features implemented by other team members:
-
Enhanced
AdvanceCommandandAdvanceCommandParserto detect when there should or should not be a need for the user to provide an interview date for the applicant when the user calls theAdvancefeature -
Enhanced
AdvanceCommandto detect for duplicate interview date and time when advancing an applicant fromAPPLIEDtoSHORTLISTED. -
Fixed GUI bugs to accommodate and anticipate for unexpected user behaviours.
- Test Cases:
-
Wrote test cases for RejectCommand
- Test cases that covers possible paths taken by
execute(Model model)andequals()inRejectCommandclass.
- Test cases that covers possible paths taken by
-
Wrote test cases for RejectCommandParser
- Test cases that covers possible paths taken by
parse(String args)inRejectCommandParserclass.
- Test cases that covers possible paths taken by
-
Documentation:
- User Guide
- Added documentation for the features
list - Added documentation for About and How to Use the User Guide.
- Edited User Guide to look more readable.
- Added documentation for the features
- Developer Guide
- Added documentation for Product Scope and User Stories
- Added documentation for Annex such as User Stories and Manual Testing.
- Reviewed diagrams and content in the Command section
- Added Efforts section and Planned Enhancements for feature flaws found during PE-D after v1.3.
- User Guide
-
Community:
- Reviewed Pull Requests (PRs) made by team members
- Ensure timely closure of milestones and issues
- Set deadlines before the hard deadline so that the team does not fall behind.