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]
  • Project management:
    • Managed release v1.1 on GitHub.
  • Enhancements to existing features:
    • Improved UI/UX by designing and implementing a form for user to type in details when using the add and edit command.
    • Implemented buttons for add, edit, delete, archive and unarchive command.
    • Wrote additional tests for existing features to increase coverage from 49% to 69% (Pull requests #326, #330, #331, #333)
  • Documentation:
    • User Guide:
      • Added documentation for the features add and edit command in #211.
    • Developer Guide:
      • Added use cases for add command in #143
      • Added use cases for edit command in #298
  • 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