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.