Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 3.24 KB

yuxiangSg.adoc

File metadata and controls

65 lines (41 loc) · 3.24 KB

Lin Yuxiang - Project Portfolio

PROJECT: Smart Insurance Collection


Overview

Smart Insurance Collection(SIC) is for insurance agents who prefer to use a desktop app for managing contacts and appointments. More importantly, SIC is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).

Summary of contributions

  • Major enhancement: added Calendar with appointment related features

    • What it does: allows the user to add/remove/edit appointments and reflect these appointments on a calendar GUI

    • Justification: These feature improves the product significantly because a user can now manage both contacts and appointments related to these contacts on the app

    • Highlights: This enhancement touches on all components of the app and create a calendar and task model to enable future implementation of related enhancements. The additions to the components were written in such a way that the previous architecture is largely preserved.

    • Credits: This enhancement depends heavily on the CalendarFx third party library

  • Minor enhancement: added look and back features which allow switch between day view and month view of the calendar GUI

  • Code contributed: [https://github.com/CS2103JAN2018-T15-B2/main/blob/master/collated/functional/yuxiangSg.md] [https://github.com/CS2103JAN2018-T15-B2/main/blob/master/collated/test/yuxiangSg.md]}_

  • Other contributions:

    • Project management:

      • Managed releases v1.4 (releases) on GitHub

      • Managed main branch build errors as a result of initial inexperience among teammates over code merging(#1)

    • Enhancements to existing features:

      • Redesigned the javaFX layout of the application to support changes in the app features (#2)

    • Documentation:

      • Updated screenshot to the User Guide

    • Community:

      • Reported bugs and suggestions for other teams in the class (examples: 1, 2, 3)

    • Tools:

      • Integrated a third party library (JFoenix) to the project (#42)

Contributions to the User Guide

Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users.

Contributions to the Developer Guide

Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project.

Updated UI and Model component Diagrams to reflect the changes to original application

Instructions for Manual Testing