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: add -p command
    • What it does: Allows user to add contact person to InterNUS.
    • Justification: Users will be able to save contact person information to manage them more conveniently.
    • Highlights:
      • Allows user to save information such as name, email, phone number and company of contact person.
      • Allows user to choose not to save email, phone and company of contact person.
      • Allows user to link to an existing internship in InterNUS
  • Code contributed: RepoSense link

  • Project management:
    • Prepare meeting agenda
    • Setup weekly meeting
    • Created and assigned issues to team members.
    • Reviewed team members’ pull requests
  • Enhancements to existing features:
    • Allow phone and email in add -p command to be optional
    • Allow contact person company to be stored with add -p command
    • Allow linking of contact person and internship in add -p command
  • Documentation:
    • User Guide:
      • Updated introduction to InterNUS
      • Added instruction on how to use the guide
      • Updated quick start section
      • Added feature description for add -p command
      • Added user interface section
    • Developer Guide:
      • Updated acknowledgments
      • Updated UI component section
      • Updated logic component section
  • Community: