Aaron Tay'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
ScheduleItem
class as a new field to Person.- Justification: This feature provides users the ability to associate appointments with their clients.
- Pull Request #70
- New Feature: Added the ability to
schedule
appointments.- What it does: Allows the user to create an appointment associated with the specified client.
- Justification: This feature provides users the ability to schedule and keep track of appointments with their clients.
- Pull Request #70
- New Feature: Added the ability to
complete
appointments.- What it does: Allows users to clear appointments completed from the contact book.
- Justification: With this feature, user can keep track of appointments completed.
- Highlights: This command allows for more flexibility, giving users the choice to clear appointments by user’s index or by a date.
- Pull Request #133
-
Code Contributed: RepoSense
- Enhancements Implemented:
- Contributions to the UG:
- Contributions to the DG:
- Added documentation, class diagram and sequence diagram for
schedule
feature. #137 - Added documentation on design considerations for
Appointment
field. #137 - Added sequence and activity diagram for
complete
feature. #209 - Added documentation on implementation and design considerations for
complete
feature. #328
- Added documentation, class diagram and sequence diagram for
- Community:
- Contributions to team-based tasks
- Update Developer Guide - Update diagram for
Model
andStorage
, checked for overall correctness. #128 - Handled PE-D bug triaging.
- Update Developer Guide - Update diagram for