Zhang Bokun's Project Portfolio Page
Project: HobbyList
HobbyList is a desktop application used for tracking various hobby activities. The user interacts with it using a CLI, and it has a GUI created with JavaFX. The application is written in Java.
Here are my contributions to the project with some of pull requests.
- New Feature: Added a date feature to activities and the ability to find activities located in a certain time period according to their date.(Pull request #62 and Pull request #99)
- What it does: Allow user to choose to add or edit date to activities and find activities in a certain year, or month, or on a certain date.
- Justification: Add date to activities will help user manage their activities and events with more convenience. Ability to find date in a certain period can help users view past event, memorial days and future events clearly.
- New Feature: Added theme options to the app. (Pull request #85 and Pull request #110)
- What it does: Allow the user to change themes of app.
- Justification: Make the app convenient to use and have a better appearance.
- New Feature: Added ability to find activities with a certain rate value, or greater than or equal to certain rate value. (Pull request #113)
- What it does: Allow the user to find activities with rate values equal to a value, or greater than or equal to a certain value.
- Justification: Help user manage some good activities with high rate values. And filter out some very bad activities with a low rate value.
-
Code contributed: RepoSense link
- Project Management:
- Create and close issues in GitHub and add labels and assigners.
- Solve some merge conflicts when merging PRs.
- Enhancements to existing features:
- Documentation:
- User Guide:
- Updated the Feature sections for adding and editing date, finding activities according to date and rate, and for changing themes.
- Developer Guide:
- Added implementation illustration for themes and relevant sequence diagram.
- Added use cases for an activities about date and rate.
- User Guide:
- Community:
- Spotted 10 bugs in PE-D (Issues)