Cleon's Project Portfolio Page
Project: LoveBook
LoveBook, is a dating-focused application, revolving around providing users with a convenient
and enjoyable tool to enhance their dating experiences. Featuring user preferences management, date organization,
customizable filtering options and best match algorithms, LoveBook enhances the efficiency and effectiveness of your
online dating journey.
Given below are my contributions to the project.
New Feature: Star Command
- What it does: Enables the starring of a date
- Justification: To make it easier to identify a date who you like
- Highlights: Created new classes and fields to implement the feature
New Feature: Unstar Command
- What it does: Enables the unstarring of a date
- Justification: To unstar dates that we no longer like
- Highlights: Created new classes and fields to implement the feature
New Feature: Income Field for each date
- What it does: Added income field for each date
- Justification: Income is an important factor as well in dating.
- Highlights: Created new classes and fields to implement the feature
Unit test cases:
- What it does: Added unit test cases for other commands that outside of those I have implemented, including
setPreferences
- Justification: Unit tests are essential to prevent bugs
- Highlights: Created new classes and fields to implement the feature
Code contributed: RepoSense link
Project management:
- Assigned milestones and issues to teammates on GitHub
Enhancements to existing features:
Documentation:
- User Guide:
- Added documentation for star, unstar commands
- Added quickstart tutorial
- Ensured standardisation of format and commands
- Added tips and caution boxes
- Developer Guide:
- Added Sequence and Activity Diagrams for the
star
and unstar
commands
Community:
- Reviewed PRs and gave constructive feedback to my teammates (PR(s) #79)