Noah's Project Portfolio Page
Project: sprINT
sprINT is an internship-tracking application that was created to assist students in their internship hunt.
Students often face a great administrative burden in keeping track of the high volume of job or internship applications. With sprINT, students can easily manage details of their internship applications, and enjoy functionalities like sorting their application entries by deadlines, or finding a specific application with a keyword.
sprINT is a desktop application that is optimised for Command Line Interface (CLI) users, while still providing the benefits of a Graphical User Interface (GUI).
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- Project management:
- Help tag issues to appropriate milestone
- Help close issues when they are done
- Help review and merge 12 PRs
- New feature:
- Testing:
- Documentation:
- User Guide:
- Add section on the usage of the
sort
feature under Features - Add commands and a column to indicate which commands can be undo-ed in the Command summary
- Make parts of the guide adopt a more friendly and personable tone; e.g., in the example given for the section on adding a task
- Do general proofreading and editing for the overall document
- Add section on the usage of the
- Developer Guide:
- Add section on the implementation of the
sort
feature under Implementation - Add user stories and use cases in the Appendix for Requirements
- Add section on manual testing for the sort and list commands in the Appendix for Manual Testing
- Add a feature flaw and propose a possible fix in the Appendix for Planned Enhancements
- Do general proofreading and editing for the overall document, which includes but not limited to checking of diagrams to check for any misnamed classes, checking the links if they are working and checking for typos
- Add section on the implementation of the
- User Guide:
- Team-based tasks:
- Refactor AB3 test code to align with our codebase
- Help release JAR files for download during each milestone
- Help check for deadlines and requirements needed for each week