Neo4j case study
1. Neo4j case study
In this final lesson, we will cover the case study of Gousto, a company that uses the Neo4j graph database.2. Neo4j - overview
Neo4j is considered the leader in graph database technology. The company ended in 2020 with over 420 employees. Neo4j helps to reveal and predict how people, processes, and systems are interrelated.3. Neo4j graph platform
The Neo4j graph platform is a suite of applications and tools that allow users to interact with and use Neo4j's graph data in various ways. Let's see its components.4. Neo4j graph platform - Graph database
The Graph database is the core of the platform. With this native graph database, we can store and connect the data.5. Neo4j graph platform - Graph data science library
The Graph data science library is used for executing graph algorithms, such as path-finding, centrality, community detection, similarity, link prediction, node embeddings, and node classification. For example, path-finding algorithms can find the shortest path in a graph.6. Neo4j graph platform - Bloom
Neo4j Bloom is a visualization tool to view and analyze data without having any programming knowledge. Users can interact with their graph data.7. Neo4j graph platform - Cypher
Cypher is a powerful query language we can use in the Neo4j database. It is inspired by SQL and allows users to save and get data from the graph database. With Neo4j it is possible to run multiple queries in Cypher within the same transaction. The following code is an example of Cypher. It is used to add a node to the graph of type User with the name Ann.8. Neo4j graph platform - Connectors and Integrations
Neo4j Connectors and Integrations facilitate the use of Neo4j in existing architectures. We have the Neo4j Connector for Apache Spark, the Neo4j Connector for Apache Kafka, the Neo4j Connector for Business Intelligence, and the Neo4j Labs Integrations.9. Neo4j graph platform - Developer tools
Neo4j Developer Tools make it easier to develop graph applications. These tools are Neo4j Desktop that allows working with local Neo4j databases. Neo4j Browser, which lets users interact with the graphs using a browser. And finally, Sandbox. It is helpful to learn about Neo4j, test personal ideas, etc.10. Neo4j graph platform - Aura
The last component is Neo4j Aura. It is the Cloud Database Service. With Aura, we can run the Neo4j Database Management System in the cloud without managing the infrastructure.11. Neo4j - drivers
Neo4j has several official drivers that allow us to work with many programming languages, such as C#, Java, Python, JavaScript, and Spring. The Neo4j community has also contributed to developing drivers for other programming languages such as R, PHP, and Ruby.12. Neo4j - popular uses
Some popular uses of Neo4j are analytics and artificial intelligence, fraud detection, real-time recommendations, knowledge graphs, life sciences, telecommunications, etc.13. Neo4j - customers
Here are a few Neo4j customers.14. Gousto - overview
One company that uses Neo4j is Gousto, a recipe box company that sends measured ingredients and recipes directly to their customer's homes. It delivers over a million meals each month. Gousto employs more than 400 people.15. Gousto - problem and solution
The company grew its menu to offer more choice, but that implied that the menus were difficult to navigate. The company wanted to make it easier for its clients to find the dishes they liked, but it was unclear what drove customers' food choices. For Gousto, the solution was to use the Neo4j database. The company created an internal recommendation system with the recipes each customer would enjoy most. The data sources used by the system are the subscriber's previous interactions with the menu and the information on upcoming recipes.16. Gousto - results
Since Gousto started using Neo4j, the number of customers that select recommended recipes has increased by 30%. The company also has better cost control due to more accurate and sustainable product sourcing.17. Gousto - results
You can find more case studies of Neo4j in the link below.18. Let's practice!
Let's practice!Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.