Kelvin's Project Portfolio Page
Rapportbook
Financial advisors (FA) rely on a large client base for their job. Rapportbook helps new FAs be effective in managing and engaging their clients, by solving the following problems:
- Inefficient use of time
- Motivational issues
- Tracking information about clients
- Hard to promote success status online
Given below are my contributions to the project.
- Code contributed: RepoSense link
- New feature: Messages
- What it does: Allows the user to generate personalised messages for clients. The messages are generated using message templates containing the
{name}key word, which are substituted for the client’s full name. - Justification: Helps financial advisors cut down on time spent writing repetitive messages.
- What it does: Allows the user to generate personalised messages for clients. The messages are generated using message templates containing the
- Enhancement: Tagging
- What it does: Revamped the tagging system from a
List<String>to an object-oriented tagging system. - Justification: Helps the user avoid tag duplication (e.g.
familyvsFamily,friendvsbuddy). Also enhances extensibility: future developers can integrate new features with the tagging system easily. - Highlights: Implemented
TagCommandGroup, which served as a template for future implementations of compound commands (e.g.tag create,reminder create,message create).
- What it does: Revamped the tagging system from a
- Tests: Written test cases for Tagging feature
- Increased code coverage by 7.36%
- Contribution to team-based tasks
- Review/mentoring contributions:
- Contributions to the DG:
- Updated section for message command. #77
- Contributions to the UG:
- Modified sections for message command. #108
- Contributions beyond the project team
- Reported bugs and suggestions for another team (link)