EzContact is a desktop app made for insurance agents to manage customer details, optimized for usage via Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, EzContact can get your contact management tasks done faster than traditional GUI apps.
Given below are my contributions to the project.
New Feature: Added a tag command that allows users to update tags of a specific customer in EzContact.
Tag class and Person class was originally implemented in AB-3,
there was not much modification done to this association
Code contributed: RepoSense link
Project management:
v1.2 - v1.4 (5 releases) on GitHubJsonAdaptedPerson structure, introduced JsonAdaptedAttributes(JsonAdaptedName, JsonAdaptedPhone etc.) to facilitate
conversion between json format and model type(PR #103). Throughout the process of refactoring,discovered and solved a bug in original AB-3 conversion[PR #204].FlowPaneLabel used to display priority, tags and insurances associated to a customer (PRs #162, #208).Quick Start section and created the UI Layout Description section.add, tag and also the Advanced Features section.Prefix to full-name prefix translation table section.tag feature (including all the UML diagrams used in the explanation).tag feature.Design - Model Component section.