Ng Yong Xiang's Project Portfolio Page
Project: ForYourInterest
ForYourInterest - ForYourInterest is a desktop app for managing members in university clubs/societies, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).
Given below are my contributions to the project.
- New Feature: Added the details command.
- What it does: Allows the user to view the details of a member.
- Justification: This feature improves the product significantly as the user is able to view the details of a member when needed. This declutters the other views which improves the product.
- Highlights: This feature required a UI modification. I was able to implement the feature while adhering to most of the components used in the original code by creating a detailed version of the person card component in the UI.
- New Feature: Added event tracking features (
event
command andaddPersonToEvent
command).- What it does: Allows the user to create an event and add members into the attendee list.
- Justification: This is a key feature of our application. This allows for member management when the members attend an event.
- Highlights: This feature touched many components of the code base (
model
,ui
,logic
involved). It required the application to store a list of events, and a new view for the list of events.
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.1
-v1.3
(4 releases) on GitHub - Managed opening and closing of milestones
v1.1
-v1.3
(3 milestones) on GitHub
- Managed releases
- Enhancements to existing features:
- Added a tabbing feature #50
- Documentation:
- Community:
- Tools:
- Set up GitHub pages
- Set up GitHub actions with codecov
- Team tasks:
- Set up organisation repo
- Set up issues tracker
- Added screenshots for v1.3