Tay Jia Ying's Project Portfolio Page
Project: NextBigFish
NextBigFish is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- New Feature: Added the ability to view summary of contact information.
- What it does: allows the user to view the contact counts, existing tags of all the contacts, total potential earnings, and all companies.
- Justification: This feature improves the product significantly because a user can easily view a breakdown of all the contacts in the application. Being able to see a list of tags and companies allow the user to know what he/she can filter the list by and what he/she can search for.
- Highlights: For future development, can consider adding more information that are relevant to the window.
- Credits: The existing help window was used as a reference when implementing this feature.
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.2
-v1.4
(3 releases) on GitHub
- Managed releases
- Enhancements to existing features:
- Updated the GUI color scheme (Pull requests #87)
- Wrote additional tests for existing features to increase coverage)
- Documentation:
- Contributions to team-based tasks:
- Set up and initial team meeting on a regular basis.
- Arrive punctually to project meeting.
- Contribute meaningfully to the discussing.
- Offer help to teammates frequently.