Lau Zhan Ming's Project Portfolio Page
Project: InternEase
InternEase is a powerful and innovative desktop app designed to streamline the internship application process for Computer Science undergraduates. With its optimized combination of a Command Line Interface (CLI) and Graphical User Interface (GUI), InternEase offers users the best of both worlds - the speed and efficiency of a CLI for those who can type quickly, and the user-friendly experience of a GUI for those who prefer a visual interface. InternEase is a good choice for you who wants to concentrate on your internship preparation by helping to manage your internship applications’ data.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature:
- Manage an internship application
- What it does: Users are able to add and edit internship application
- Justification: This feature allows the user, an internship applicant in this case to add and edit an internship application they have.
- Highlights: Regular expressions are used to ensure user are typing in correct informations. Some fields are left as optional to give user more freedom to insert relevant details.
- Credits: Some parts of the code was reused and adapted from the AB3 project created by the [SE-EDU initiative]
- Manage an internship application
- Project management:
- Managed release
v1.1
on GitHub.
- Managed release
- Enhancements to existing features:
- Improved UI/UX by designing and implementing a form for user to type in details when using the
add
andedit
command. - Implemented buttons for
add
,edit
,delete
,archive
andunarchive
command. - Wrote additional tests for existing features to increase coverage from 49% to 69% (Pull requests #326, #330, #331, #333)
- Improved UI/UX by designing and implementing a form for user to type in details when using the
- Documentation:
- Community:
- PRs reviewed (with non-trivial review comments): 262
- Contributed to forum discussions (examples: 1)
- Reported bugs and suggestions for other teams in the class: CS2103-W17-4
- Tools:
- Java 11 and Java FX