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:
- PRs reviewed (with non-trivial review comments): #71, #82, #111, #121, #182.
- Other PRs reviewed: #61, #92, #95, #109, #127, #128, #186.
Tools:
- Setup project website using Markbind.
- Created UML diagrams using PlantUML.