Lee Cheng Da's Project Portfolio Page
Project: InterNUS
InterNUS is a convenient and powerful desktop app, created to help NUS CS students manage their internship applications. It is optimized for use via a Command Line Interface (CLI), and complemented with a simple yet intuitive Graphical User Interface (GUI) designed to help you keep track of all your applications at a glance.
Below are my contributions to the project.
- New Feature: Added the ability to sort person list by name or company name
- What it does: Sorts the list of persons in the app in alphabetical order
- Justification: It is easier for the user to search manually
- Credits: Java’s Comparator class document
- New Feature: Added the ability to show the full internship list stored in the app
- What it does: Shows the list containing all internships stored in the app
- Justification: There should be a way to revert filters. With the recent relaxation of command inputs however, this feature feels redundant since users can simply search with an empty filter.
- Credits: Existing code’s “list persons” feature
-
Code contributed: RepoSense link
- Enhancements to existing features:
- Relaxed input syntax to also accept blanks even if specified for optional fields
- Documentation:
- About Us:
- Added my own details
- User Guide:
- Added skeleton for “find internship”
- Added “list internship”
- Added “sort person”
- Developer Guide:
- Added “sort person” implementation, activity diagram, sequence diagram, use case and manual test cases.
- About Us:
- Code Reviews: #145