Chia Yun Rong's Project Portfolio Page
Project: NoteNote
NoteNote is a desktop note-taking application that allows users to efficiently record notes for their contacts. It provides tools for organizing and categorizing contacts in a systematic and easy-to-navigate structure. Users interact with it through a CLI, and it has a GUI created with JavaFX. It is written in Java
Given below are my contributions to the project.
- New Feature: Add meeting command
- Includes meeting model
- Includes meeting list
- New Feature: View command
- New Feature: Mode command
-
New Feature UI updates
-
Code contributed: RepoSense link
- Project management:
- Divided work among team members to lower chances of merge conflicts when working in parallel
- Added GitHub PR templates for easier creation and reviewing of PRs
- Managed the team’s issue tracker ensuring there was an appropriate number of issues and everyone had sufficient work to do
- Wrote action items after every weekly meeting for team members to work on
- Enhancements to existing features:
- Reverted parser changes
- Added unit tests throughout the application
- Actively fixed functionality bugs
- Documentation:
- User Guide:
- Added sections for new features that I implemented
- Fixed errors throughout the entire UG
- Actively fixed feature flaw and documentation bugs from PED
- Developer Guide:
- Added 4 enhancements in the Planned Enhancements section
- Added implementation of Mode command
- Added usecase
- Arranged and filtered user stories
- User Guide:
- Review PRS: