Tan Yu Tao'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
- Implemented an additional field for users to add optional details for their internship application. (PRs #111)
- Coded to use existing commands, reducing the application’s complexity.
- Respective UI element developed to display the new field.
- New Feature
- Developed the Ui component to the various Tags, like Priority, application status and Regular tags, differentiating each tag type with a different color. (PRs #57 #93 #189)
- Worked with teammate yong ler in fixing bugs related to the new tags, such as the way the tags are loaded into the application(PRs #64 #91 #95)
- Code contributed:
RepoSense
- Contributed 700+ LoC
- Contributed 700+ LoC
- Project management:
- Maintained issue tracker.
- Managed PR, ensuring they were linked to correct issues
- Documentation:
- Developer Guide:
- Introduction section of Developer guide, detailing suggested way to use the developer guide. (PR #136)
- Method to navigate back to table of contents which is also used in the User Guide.
- Details field implementation explanation.
- Refactoring the UML diagrams in the logic section, to remove references to AddressBook3. (PR #203)
- Formatting the User stories into a table. (PR #21)
- Added appendix for team effort
- User Guide:
- Developer Guide:
- Community
- link to PRs reviewed
- Reported issues during PE dry run link