Zenith's Project Portfolio Page
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 extra tags functionality. This includes, adding a tag to the tag list, deleting a tag from the tag list and listing all tags from the tag list.
- What it does: Provides the user with a personalized tag list.
- Justification: This provides a more consistent of the usage of tagging, to reduce errors such as typo errors.
- Highlights: This enhancement required the addition of several new functionalities as well as the need to store the tag list in a json file, which was quite challenging.
- New Feature: Added the ability to sort bookmarks by rating.
- What it does: Allows the user to sort the bookmarks by rating in either ascending or descending order.
- Justification: This feature improves the user’s ability to manage the bookmarks as the user may have many different bookmarks and the app should provide a way of sorting the bookmarks.
- Enhancements to existing features:
- Changed the naming of the codebase to fit our application (Pull request #65)
- Documentation: