Project: NUS Event Mailer Pro

NUS Event Mailer Pro (NUS EMP) is a desktop application used to manage events and contacts for NUS event organizers. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • New Features:

    • Added new event export feature, which exports all the contacts that are participating in an event. (#121)
    • Added export button for events, which allows for quick copying of participants' emails to user's clipboard (#110)
    • Added independent GUI pages for viewing of Contacts or Events (#61
  • Enhancements to existing features:

    • GUI overhaul: Command-box hiding, Sidebar, Color scheme revamp, etc (Respective Pull requests #57, #51, #93)
  • Documentation:

    • User Guide:

      • Added documentation for the feature event export #127
      • Improved Quick-start guide to have annotations (Was added together with other updates in a future PR) (#149)
      • Added and maintained all UI screenshots (#205)
    • Developer Guide:

      • Updated the UI section and several relevant diagrams (#225, #224)
  • Community:

    • PRs reviewed (with non-trivial review comments): #92, #155, #194
    • Contributed to forum discussions (examples: 1)