I used Neo4j AuraDB for building a graph in which I listed properties and the properties of these properties, such as the bedrooms, bathrooms, and whether it is a new or old home. I also made nodes for people who own these properties and used this information.
Neo4j AuraDB helped us in building the recommendation system for our project in which we have nodes of people and nodes of properties and use easy links between those properties and people, enabling us to recommend specific properties to specific people dependent on their preferences.
We set the recommendation system as if a user likes properties with two bedrooms and one bathroom. We make a Cypher query that filters properties he liked with two bedrooms and one bathroom. Then we look for another recommendation for him such as properties with three bedrooms or one bathroom or three bedrooms and three bathrooms.
In this project, approximately 1,000 users use it daily now for recommendations, in which they enter the system and we generate a Cypher query for them and display properties from the project depending on this.