Xiao Yunpeng's Project Portfolio Page
Project: Intern Watcher
Intern Watcher (IW) is a desktop app for Human Resource Managers (HRs) to manage internship applicants. The user interacts with it using a Command Line Interface (CLI), and it has a Graphical User Interface (GUI) created with JavaFX. It is written in Java, and has about 17 kLoC. Given below are my contributions to the project.
- New Feature: Added the ability to do mass deleting of applicants from the displayed list.
- What it does: Allows the user to delete all applicants from the displayed list, be it from
list
orfilter
. - Justification: This feature allows HRs to delete a lot of applicants in one go. eg. Deleting all applicants with
REJECTED
statuses.
- What it does: Allows the user to delete all applicants from the displayed list, be it from
-
New Feature: Added Grade field to applicants.
-
Code contributed: RepoSense link
- Enhancements to existing features:
- Added basic UI mockup for v1.2 to display additional information.(Pull request #5)
- Made the UI more robust on the lead up to v1.3. (Pull request #137)
- Made UI to be more dynamically resizable. (Pull request #33)
- Made Grade fields more specific by only allowing 2.d.p numbers from 0.00 to 5.00. (Pull request #179)
- Added test cases for
filter
,view
anddelete
commands as well asGrade
andSelection
classes to maintain coverage (Pull request #107, #123, #107, #89, #13)
- Documentation:
- User Guide:
- Developer Guide:
- Community:
- Contributions to team-based tasks:
- Morphing the product into a different product by revamping UI (Pull request #137)
- Maintain Issue Trackers
- Contributions to Project Management and Organisation::
- Facilitated discussions/meetings and helped others with their features when needed
- Created team repo + organisation