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
showtagscommand (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
findcommand.
- New Feature: Added
aliascommand (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
showaliasanddeletealias. - 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
detailfield (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, andaliascommands.
- New Fields: Added
- Documentation:
- User Guide:
showtagsandaliascommand usage, refined by other team members- Revised introduction of NetworkUS product as well as formatting errors
- Developer Guide:
- NFR
- Glossary
- Implementation of
aliascommand
- User Guide: