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: Filter Dates by Date
Profile Attributes
Date
objects by their attributes such as Age
, Height
, Gender
and Name
.Model
and the creation of PredicatesUtil
to wrap an array of predicates into one Predicate
so that the code conforms to the SLAP principle. PredicatesUtil
implements the Predicate
interface and is used in the Model
to update list of Date
objects visible to user.New Feature: Sort Dates by Date
Profile Attributes
Date
objects by their attributes such as Age
, Height
, Horoscope
, Income
and Name
.Date
objects in a specified (increasing/decreasing) order based on a specified attribute.Comparator
interface in order to allow each valid attribute to be sorted in a specific order.New Feature: Blind Date command
Date
from the list of Date
objects.Date
to go out with. It saves time and effort for the user and instills a sense of excitement.Dates
objects and generating a random number to select a Date
from the list.New Feature: Welcome message
Code contributed: RepoSense link
Documentation:
filter
, sort
and blindDate
.filter
, sort
and blindDate
.Community: