Project: NetworkUS

NetworkUS is a desktop app for organizing contacts that features seamless group management, allowing for quick searches of contacts with desired traits (i.e specialization) and hence project group formation. NetworkUS is optimised for CLI users, complemented with GUI to display the results.

Given below are my contributions to the project.

  • New Feature: Added showtags command (PR #84)
    • What it does: Shows all tags that are present in the contact book.
    • Justification: This feature is necessary for the users to know what tags that they have created. It helps a lot when they want to filter out certain tags that they need by using the find command.
  • New Feature: Added alias command (PR #99)
    • What it does: Creates an alias for existing command.
    • Justification: This feature is necessary as our target users prefer to use CLI than GUI. Hence, speed is one of their top priority. Creating alias can help them to work more efficiently by customizing the existing command to suit their own needs.
    • Credits:
      • CommanderW324, who helped implement other supporting alias command, such as showalias and deletealias.
      • e0543403, who suggested extremely simple bug fix. (PR #163)
  • Code contributed: Reposense link

  • Project Management:
  • Enhancement to existing features:
    • New Fields: Added detail field (PR #52)
      • What it does: Additional field to store detail of a person
      • Justification: Numerous contacts make it hard for user to remember particular thing about a person
    • Automated Tests: Added automated tests for detail, showtags, and alias commands.
  • Documentation:
    • User Guide:
      • showtags and alias command usage, refined by other team members
      • Revised introduction of NetworkUS product as well as formatting errors
    • Developer Guide:
      • NFR
      • Glossary
      • Implementation of alias command