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 and edit_person, where I detailed the constraints for phone number.
  • Fixed typos and bugs in the user guide.

Contributions to team-based tasks

Contributions beyond the project team

  • Good moral support.
  • Provide structural opinions and suggestions for improvements.