Project: MyLib

MyLib is a desktop bookmarking application used for keeping track of books a user is reading. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java.

Given below are my contributions to the project.

  • Code Contributed: RepoSense hyperlink

  • New Feature: Add the ability for users to find bookmarks using multiple optional fields.
    • What it does: Provide users with a more efficient way of searching for bookmarks.
    • Justification: This provides convenience for the users.
  • Enhancement to existing features:
    • Updated Title to only accept up to 180 characters.
    • Updated BookmarkContainsPredicate to accept name, genre, tags, and author.
  • Added test cases to increase code coverage. (Pull request #276)

  • Documentation:
    • User Guide:
      • Updated documentations of feature find. (Pull request #145)
      • Updated examples commands for add to fix inconsistency between UG and the app itself. (Pull request #252)
    • Developer Guide:
      • Added implementation details of find.