Zhou Yuxin'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 new Rating field. #157
- What it does: Allow users add a numeric rating from 0 to 5 to each bookmark.
- Justification: This field can then be used for sorting based on rating to allow users to easily find the best and worst content stored in the library.
- New Feature: Created fixed list of Genres. #139
- What it does: Added validation to only allow Genres from that list to be added.
- Justification: Ensure consistency of Genres and reduce overhead
- New Feature: Added command to list valid Genres. #139
- What it does: Displays the list of valid Genres
- Justification: Allows users to check what are the valid genres available.
- Enhancements:
- Documentation:
- User Guide:
- Developer Guide:
- Contributions to team-based tasks
- Created release for V1.3.1.trial and V1.4
- Maintain issue tracker for tasks