• Project: FRIDAY

FRIDAY is a desktop application built upon AddressBook Level 3, used for managing CS1101S students. 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

  • Project management:
    • Added user stories
  • New Feature:
    • Added the ability to add, remove and view all aliases #118
    • What it does: Allows the user to add aliases for commands and use those aliases instead of default command keywords.
    • Justification: This feature improves customization for the user and allow users to be more efficient with FRIDAY.
  • Enhancements to existing features:
    • Refactored code in Model and ModelManager to fit project name #85
    • Updated list command for FRIDAY to view all students’ details #86
    • Refactored code in Storage to fit project name
    • Updated help command for FRIDAY #123
  • Documentation:
    • User Guide:
      • Wrote documentation for the feature list (Pull request #74)
      • Wrote documentation for the feature alias, unalias and aliaslist (Pull request #180)
      • Updated documentation for the feature help (Pull request #180)
      • Added hyperlinks to Table of contents and glossary
    • Developer Guide:
      • Updated Non-functional requirements
      • Updated UML diagrams in Model and Storage component (Pull request #192)
      • Wrote documentation for the implementation of alias
  • Contributions to team-based tasks:
    • Added user stories
    • Update project website (Pull request #72)
    • Update project read me page (Pull request #66)
    • Update project notes with v1.2 demo
    • Update project notes with v1.3 demo
    • Assigned issues for bug reports
  • Community:
    • PRs reviewed (with non-trivial review comments): #87, #92, #109
    • Reported bugs in AddCommandParser (Issue 91)
  • Tools:
    • Integrated a third party plugin (Codecov) to the team repo