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:
    • Added testing for implemented features
    • Refactored ScheduleItem class to adhere to LSP. #108
    • Refactored CompleteCommand to better adhere to the command pattern. #217
  • Contributions to the UG:
    • Added documentation for schedule command and complete under feature section. #137 #135 #210
  • 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
  • Community:
  • Contributions to team-based tasks
    • Update Developer Guide - Update diagram for Model and Storage, checked for overall correctness. #128
    • Handled PE-D bug triaging.