Lee Zheng Jing's Project Portfolio Page
Project: Fumblelog
FumbleLog is a desktop productivity application used for managing contacts and events. 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.
Contributions to the project
Code contribution
Enhancements Implemented
- Added new command to list all events.
- Added new command to list all persons
- Added new command to list all persons and events.
- Update the
add_person
command to appropriately handle blank fields by utilising Optionals. - Update the
add_person
command to include a new field, Remarks. - Added test cases for core components, util, commands, parsers and model.
Contributions to the Developer Guide (DG)
- Updated implementation details for
- add_person command
- list_all command
- list_person command
- list_event command
- Added class diagrams and sequence diagrams, for parser commands, add_person and delete_person command.
Contributions to the User Guide (UG)
- Added documentation for
add_person
command, where the user can add a person into FumbleLoglist_all
command, where the user can list all persons and events.list_person
command, where the user can list all persons.list_event
command, where the user can list all events.
- Updated documentation for
add_person
commands, where I detailed how to add a person into FumbleLog
- Provided cosmetic enhancements and updates to the user guide.
- Updated images for the user guide.
Contributions to team-based tasks
- Conducted code reviews for PRs.
- Provided feedback for PRs.
- Helped increase code coverage by adding test cases.
- Created issues to track bugs and enhancements.
- Helped with the release process.
- Helped with the documentation process.
- Coordinated sprints and code review.
- Fixed bugs and issues.
Contributions beyond the project team
- Good moral support.