Chang-CH'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 edit fields of multiple applicants at once.
- What it does: allows the user to edit all currently displayed applicants in one go.
- Justification: This feature improves the product significantly because a user can handle large volumes of applicants with ease when paired with the filter function.
- Highlights: This enhancement affects existing commands and commands to be added in the future. It required an in-depth analysis of design alternatives. A Selection class was added, with a parser to go with it. The implementation too was challenging as it required changes to existing commands.
-
New Feature: Added application status field to applicants, with enum values and colour coding.
-
New Feature: Added institution field to applicants.
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.3
(1 release) on GitHub
- Managed releases
- Enhancements to existing features:
- Documentation:
- Community:
- Tools: