Yao Xuan's Project Portfolio Page
Project: InsureIQ
InsureIQ is for car insurance agents who type fast over CLI and have to keep track of multiple customers’ vehicles with the car insurance policies. The user interacts with it using a CLI, and it has a GUI created with JavaFX.
Given below are my contributions to the project.
- New Feature: Added the ability to add remarks to person
- What it does: Allows the user to add comments / remarks to a client to remember special notes related to them
- Justification: This feature is useful to car insurance agents who have a large client base as they can better personalise their client engagement based on certain characteristics clients have (e.g. “prefers policies with longer coverage”)
-
Code contributed: RepoSense link
- Project management:
- Assigned issues to the team and manage milestones in
v1.1
andv1.4
- Assigned issues to the team and manage milestones in
- Enhancements to existing features:
- Extended the current
Model
to include more information to model the car insurance context- New attributes in
Person
class: NRIC, licence plate, remark, policy - New
Policy
class: company, policy number, policy date (encapsulates issue and expiry date)
- New attributes in
- Handled exceptions for
find
command that came from functionality changes to search by other fields
- Extended the current
- Documentation:
- User Guide:
- Added documentation for
remark
feature - Checked through format and content
- Added documentation for
- Developer Guide:
- Added implementation for
remark
feature - Extended documentation for the
Model
component on the new attributes added and design considerations - Add use cases for features in MVP (UC1 - 5)
- Extend glossary
- Add Appendix: Effort section
- Checked through format and content
- Added implementation for
- User Guide:
- Community: