Shi Kexin's Project Portfolio Page
Project: Automated Insurance Assistant (AIA)
Automated Insurance Assistant (AIA) is a desktop application that helps Insurance Agents to manage their client contacts. Instead of hiring a secretary to handle day-to-day activities, using AIA can help you achieve the following:
- Catalogue and easily retrieve saved data on clients based on specific categories
- Keep track of important events and time sensitive tasks to do for each client (e.g. client birthdays)
- Keep records of previous interactions with each client
This is a brownfield project that closely follows the structure of AB-3, with an addition of approximately 10KLoC.
Given below are my contributions to the project.
Code contributed: RepoSense link
- Features:
Reminder
class for reminder features, along with the corresponding parser classes, command classes, andReminderList
that captures a list ofReminder
objects. #51- Added command for the addition and deletion of reminders using
remind
andforget
respectively. Added command for listing all reminders based on dates and contacts usingreminders
andreminder
respectively. #93 JsonAdaptedReminder
for Jackson-friendly version ofReminder
.- Testing:
- Tests for
Reminder
and its corresponding parser classes and command classes. - Smoke tests
- Tests for
Documentation:
- User Guide
- Wrote the initial v1.1 draft for user guide. #22
- Reformatted the user guide into markdown format.
- Developer Guide
- Updated the documentation of reminders features. #215
Team-based tasks: