Chantell's Project Portfolio Page
Project: InTrack
InTrack is a desktop application that helps Computer Science students who are applying for multiple internships to keep track of their progress and deadlines across these applications. It is optimised for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI) created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- Enhancements implemented:
- New feature:
findp
command (PR: #87)- What it does: Allow users to find all internship applications whose positions match the user input.
- Justification: Initially, InTrack only supports finding internship applications via name. However, this may limit users who wish to search by other parameters. We felt that position would also be a highly searched for parameter.
- Enhancement to existing feature:
help
(PR: #150)- Changes: Modified the UI of the Help Window.
- Enhancement to existing feature:
sort time
(PR: #147)- Changes: Rewrote the code of the
sort time
feature as it initially would throw out an error once there was an application in the list that did not contain a dated task. Changed the code to allow entries with tasks to be sorted, while those without dated tasks would be listed at the bottom.
- Changes: Rewrote the code of the
- New feature:
- Contributions to the UG:
- Added complete documentation for the following features:
edit
,remark
. - Updated documentation for other features.
- Proofread UG for readability and comprehensibility.
- Handled organization and formatting of the UG.
- Added complete documentation for the following features:
- Contributions to the DG:
- Added explanation, implementation, diagrams and design considerations for the following feature:
findc
. - Proofread DG for readability and comprehensibility.
- Handled organization and formatting of the DG.
- Added explanation, implementation, diagrams and design considerations for the following feature:
- Contributions to team-based tasks:
- Reviewed 19 team pull requests.
- Refactored AddressBook into InTrack.
- Formatted and edited both UG and DG.
- Documented team’s v1.2 postmortem.
- Helped write and reformat v1.3 features demo.
- Review/mentoring contributions:
- Contributions beyond the project team:
- Submitted 17 issues during the practical exam dry run.