Seah Zhi Xuan'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 the summary bar
- What it does: The summary bar keeps track of relevant statistics such as total number of applications or applications with the
HIGHpriority tag for easy viewing. - Justification: This feature improves the usability of the app by providing an easy to view summary of all applications in SIA.
- Highlights: This enhancement required the creation of models for the summary bar such as of
SummaryListandSummaryBoxas well as its corresponding UI classes and elements. Much of the difficulty came from creating the relevant models from scratch, how they interact, store and fit in the current model architecture as well as creating and integrating the summary bar GUI into our application. - Credits: Inspired from repo
- What it does: The summary bar keeps track of relevant statistics such as total number of applications or applications with the
-
Code contributed: RepoSense link
- Project management:
- Monitor TP dashboard progress.
- Maintaining the issue tracker.
- Fix general bugs in UG/DG.
- Enhancement to existing feature: Added the
JobTitlefield toApplication- Added the
JobTitleclass. - Modified add and edit command to function for
JobTitlefield. - Updated GUI, storage, sample data, relevant test cases and test data to include
JobTitlefield.
- Added the
- Documentation:
- User Guide:
- Developer Guide
- Community:
- PRs reviewed
- Reported bugs and suggestions for other teams (examples: 1, 2)