Dasco Gabriel's Project Portfolio Page
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
anddeletealias
. - e0543403, who suggested extremely simple bug fix. (PR #163)
- CommanderW324, who helped implement other supporting alias command, such as
-
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
, andalias
commands.
- New Fields: Added
- Documentation:
- User Guide:
showtags
andalias
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
- User Guide: