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 filter persons in staff book.
    • What it does: allows the user to filter for persons with certain values in specified attributes.
    • Justification: This feature improves the product significantly because a user can efficiently view the staff they want to see that possess certain characteristics (e.g. They teach a certain module)
    • 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 relatively simple as it refers to the existing find command feature.
  • Code contributed: RepoSense link

  • Project management:
    • Managed release v1.2 (1 release) on GitHub
  • Documentation:
    • User Guide:
      • Added documentation for the features Filtering persons #93
      • Added warnings for the features delete, meeting-delete, clear, refresh #229
      • Added explanation for attributes in attribute summary table Attribute Summary #238
    • Developer Guide:
      • Added implementation details of the filter feature. #146
      • Updated Appendix sections. #257
  • Community:
  • {you can add/remove categories in the list above}