Goh Zheng Teck's Project Portfolio Page
Project: SoC InternApply
SoC InternApply - SoC InternApply helps CS students to track internship applications they are interested in. It is optimised for users who prefer CLI and have a lot of company applications and their associated tasks to keep track of. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- New Feature: Added ability to add and manage interview dates to internship application.
- What it does: Allows the user to add an interview date to each application.
- Justification: Users will have multiple ongoing internship applications at the same time and we want to provide a useful way for users to track their upcoming applications.
- New Feature: Added ability to sort by name, interview date, priority, status
- What it does: Allows the user to sort by the above fields in ascending and descending order.
- Justification: This feature allows users to order their applications according to key fields to allow for more efficient access and management of their internship applications.
- Code contributed:
- Project management:
- Managed releases
v1.2-v1.3andv1.4(3 releases) on GitHub. See releases. - Setup weekly zoom meetings and set the agenda of meetings.
- Frequently clarified minor details such as implementation and raise possible conflicts.
-
Suggested standards for naming and documentation details for branching, issues and pull requests.
- Contributions to team-based tasks:
- Updated Gradle.
- Enable assertions.
- Updated JAR file build output file name.
- Milestone and release management.
- Enabled protection rules.
- Updated Gradle.
- Managed releases
- Documentation:
- User Guide:
- Developer Guide:
- Community:
- PRs reviewed. See PRs reviewed and comments on PRs.
- Reported 3 issues during the PE dry run. See ped.
- Tools: