Pang Yuan Ker's Project Portfolio Page
Project: Automated Insurance Assistant (AIA)
Automated Insurance Assistant (AIA) is a desktop application that helps insurance agents 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:
Code Dashboard
- Features:
DocumentedDate
class for all date type objects- All
BirthDate
related commands and features - Backup feature
within
andafter
commands- Update help feature
- Testing:
- Tests for
DocumentedDate
andBirthDate
- Tests for
DeleteContactedInfoCommand
andListContactedInfoCommand
- Smoke tests and bug fixes
- Tests for
- Features:
- Team-based tasks:
- Setting up GitHub Team Organisation and repository
- Setting up CI tools (GitHub actions and CodeCov)
- Maintaining issue tracker
- Release Management
- Manage milestones and team progress
- Changing user visible elements of AB-3 to AIA
- Debugging for teammates in online pair programming configuration
- PDF conversion for user guide and developer guide
- Review Pull Requests with non-trivial comments:
- Documentation:
- Community Contributions:
- Forum Contributions
- Bug reporting for other teams (issues reported)
- Host internal PE-D for G11 tutorial group and do acceptance testing (T17-2, T17-4)