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: Added GoTo command functionality. This involves opening url of bookmark in user’s default browser #135, #184
    • What it does: Opens url of a bookmark in user’s browser
    • Justification: This provides convenience to the user instead of having to copy the url field and pasting after opening a browser
  • New Feature: Added the View Command functionality #176
    • What it does: Allows the user to view specifics of a bookmark more clearly in a separate panel
    • Justification: This feature allows users to see more clearly each field of the bookmark as well as longer fields like url which is not present in bookmark on left panel since it may be quite long
  • Enhancements:
    • Revamp GUI and add on-click support for some commands #80, #99, #153, #160
  • Add Test cases for Code Coverage #253

  • Documentation:
    • User Guide:
      • Added documentation for the features view and goto #195, #159, #135
      • Added new pictures for UI, UI components, bookmark details and commands find and view #256
      • Added Glossary table, GUI components table and Prefix table #169, #200
      • Added About User Guide
      • Update FAQ #184
    • Developer Guide:
      • Added implementation details of the view and goto features. #135
      • Update delete sequence diagram
      • Add diagrams for goto feature #135
      • Update Appendix A Manual Testing #278
      • Add Intended Audience, About MyLib, Using the Guide portion #178
      • Update page breaks for pdf conversion #337
  • Contributions to team-based tasks
    • Created release for V1.3
    • Maintain issue tracker for tasks