Alyssa Png Kai Wen's Project Portfolio Page
Overview
UNOFAS is a desktop app for Financial Advisors (FA) to manage client’s contacts, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). The app also includes features such as sorting, scheduling and other commands to query information quickly required by the FA.
Summary of Contributions
Given below are my contributions to the project.
-
New feature: Added the ability to gather emails of clients by Financial plan or Tag.
- What it does: It takes a prompt as input and retrieves emails of clients where the prompt matches a substring of their Financial Plan or Tag names.
- Justification: This feature significantly improves the product’s efficiency by allowing financial advisors to consolidate emails effectively. It simplifies communication, enabling advisors to update multiple clients about changes in their financial plans or schedule crucial meetings promptly.
- Highlights:
- Provides a foundation for future email gathering implementations, paving the way for potential expansions into other fields.
- Required a deep understanding of interfaces and integration with existing codebase.
- Pull request #72
-
Code Contributed: RepoSense
- Enhancements Implemented:
- Gather command to be able to gather emails by Tag.
- Pull request #109
- Enhancing the UI design for UNOFAS.
- Justification: Provide financial advisors with a more intuitive, visually appealing interface, optimizing content visibility to reduce the likelihood of overlooking crucial details.
- Pull request #151
- Gather command to be able to gather emails by Tag.
- Contributions to the UG:
- Updated Title and Introduction.
- Added Argument Summary.
- Added documentation for the features
gather
. - Reading through UG and identifying any formatting or ambiguity concerns in the descriptions.
- Contributions to the DG:
- Added target user profile, value proposition, user stories and user cases. #49
- Added class diagram and sequence diagram for
gather
feature. - Added implementation details for
gather
feature. - Added planned enhancement for
gather
feature.
- Community:
- Contributions to team-based tasks:
- Release product for
v1.1
. - Added screenshots into project notes document for
v1.2 demo
.
- Release product for