Project: D.A.V.E.

D.A.V.E. is a leads and clients management tool for student financial advisors specifically in NUS, but can be used for all student financial advisors.

Given below are my contributions to the project.

  • New Feature: Added addlead and addclient command

    • What it does: Allows the user to add a lead or client along with their information to D.A.V.E.
    • Significance: This feature allows the user to keep track of their leads and clients along with their information for easy storage and reference.
  • New Feature: Added a Meeting Time field to Clients and Leads

    • What it does: Adds a meeting time to a client or lead.
    • Significance: This feature allows the user to keep track of their meetings with their clients and leads so that they can seamlessly plan their time as a student financial advisor.
  • New Feature: Added deletemeeting command

    • What it does: Deletes a meeting time from a client or lead.
    • Significance: This feature allows the user to delete a meeting time from a client or lead if they no longer need it.
  • Code contributed: RepoSense link

  • Project management:

    • Created issues pertaining to the next milestone after closing each milestone.
    • Managed milestone v1.3.
  • Enhancements to existing features:

    • Added test cases for above features to ensure that they work as intended.
    • Refactor test cases utilities to make them more maintainable with new features.
    • Refactor meeting time feature to be optional.
  • Documentation:

    • User Guide:
      • Updated structure of User Guide to follow the final User Guide.
      • Added documentation for the features addclient, deletemeeting, edit, list and help.
    • Developer Guide:
      • Added Add Client/Add Lead and Add Meeting Time features to Developer Guide.
      • Added Activity Diagrams and Sequence Diagrams for the above features.
      • Updated User Stories.
  • Community:

  • Tools:

    • Setup project website using Markbind.
    • Created UML diagrams using PlantUML.