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: