Project: StaffConnect

StaffConnect offers convenience and peace of mind to a struggling student with memory recollection issues. This product allows users to easily identify and connect with educators by providing visual cues alongside contact details, supported by a quick and easy filter system. While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface).

Given below are my contributions to the project.

  • New Feature: Added the ability to sort person in staffBook.
    • What it does: allows user to view the persons in a sorted order by a specified attribute. Sort command allows for multiple attribute with specified weightage.
    • Justification: This feature improves the product significantly because a user can prioritise and efficiently obtain information in a large dataset.
    • Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.2 - v1.4 (3 releases) on GitHub
    • Help to generate minutes and agenda to facilitate weekly meetings
  • Documentation:
    • User Guide:
      • Added documentation for the feature sort #149, #164, #244
      • Added more examples for each command #228
      • Added UI Annotations demonstrating layout #258
    • Developer Guide:
      • Added implementation details for the sort feature. #149, #164, #256,
      • Updated some diagrams #64, #126
  • Community:
    • PRs reviewed (with non-trivial review comments): [#86, #104, #130, #171
    • Reported bugs and suggestions for other teams in the module 1, 2, 3, 4