Lai Wei Zhong'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 find persons.
- Added new command to find events.
- Enhanced the GUI to display events.
- Enhanced the
find
command to find all persons and events. - Added test cases to find commands, parsers and models.
- Added test utils for AddressBookBuilder, TypicalMeetings and TypicalPersons.
Contributions to the About Us
- Added group members’ pictures, github and portfolio links.
Contributions to the Developer Guide (DG)
- Added implementation details for finding persons and events.
- Added class diagrams and sequence diagrams.
Contributions to the User Guide (UG)
- Updated documentation for
- Command notes, where I detailed how FumbleLog handles commands with invalid prefixes.
add_person
andedit_person
, where I detailed the constraints for phone number.
- Fixed typos and bugs in the user guide.
Contributions to team-based tasks
- Reviewed and provided feedback for PRs: #18, #35, #38, #57, #76, #129, #130, #143, #147
- Helped increase code coverage by adding test cases.
- Created issues to track bugs and enhancements.
- Helped with the documentation process.
- Fixed bugs and issues: #78, #88, #93, #98, #104, #109, #115, #122
Contributions beyond the project team
- Good moral support.
- Provide structural opinions and suggestions for improvements.