Project: Networkers

Networkers is a desktop app for managing contacts for networks, optimised for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Networkers can get your contact management tasks done faster than traditional GUI apps.

Given below are my contributions to the project.

Summary of my contributions

Code contributed:

RepoSense Link

Enhancements implemented:

  • Refactored the project to take in Clients instead of Persons, as well as the Clients’ specific attributes.
  • Implemented an autosort feature when Procedures are added.
    • When new procedures are added, they will now be auto-sorted according to their dates.
    • Created relevant tests that are randomly generated for the auto-sort function.

Documentation:

  • User Guide:
    • Added documentation for the following features in v1.3:
      • find
      • clear
      • exit
    • Updated documentation for other features as well.
    • Added new UI images for each command to better represent Networkers.
    • Cleaned up most of the user guide bugs reported after Practical Exam Dry Run.
  • Developer Guide:
    • Added Non-Functional Requirements (NFRs).
    • Wrote AddProc Command and its respective sequence diagram.
    • Wrote EditProc Command’s Use Case

Review/mentoring contributions

Pull Requests Reviewed by me

Contributions to team-based tasks:

  • Sorted and tagged all issues that were raised after Practical Exam Dry Run.
  • Hosted the weekly team meetings on Zoom