This Week in Neo4j – JavaScript CRUD Apps, Personalised Recommendation Engines, Graph Theory Tutorial

Developer Relations Engineer
3 min read
Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.
This week we’ve got real time food and event recommendation engines, a JavaScript OGM, a Neo4j Operational Dashboard, and more!
Featured Community Member: Meredith Broussard
This week’s featured community member is opens in new tabMeredith Broussard, Assistant Professor at New York University, with a focus on data-driven reporting, computational journalism, and data visualization.

Meredith Broussard – This Week’s Featured Community Member
Meredith has presented Neo4j workshops at NICAR 2017, showing attendees how to find connections in campaign finance data, and again in 2018, this time with a focus on social network analysis.
She will also be familiar to attendees of GraphConnect Europe 2017 where she participated in the opens in new tabData Journalism in the Connected Age panel.
Meredith is currently applying the finishing touches to her book opens in new tabArtificial Unintelligence: How Computers Misunderstand the World which is due for release in May 2018.
On behalf of the Neo4j and data journalism communities, thanks for all your work Meredith!
Recommendation Engines for Food Recipes and Events
This week we have two stories about real time recommendation engines – a use case where graph databases excel.
opens in new tabIrene Iriarte Carretero, opens in new tablast week’s featured community member, was opens in new tabinterviewed by diginomica after her GraphTour London talk last week.
Irene explains how Gousto are using Neo4j to build a personalised recipe recommendation engine that takes “the subjective aspect” of cooking into account.
Suprfanz’s Jennifer Webb presented opens in new tabData science in practice: Examining events in social media at the Strata Data Conference in San Jose.
In the talk Jennifer shows how to build a recommendation engine for event promoters, starting from the opens in new tabcommunity graph and using graph algorithms to find influencers. You can opens in new tabdownload the slides from Jennifer’s talk.
Neo4j Operational Dashboard, Javascript OGM, Graphs for Identity
- opens in new tabDavid Allen has written a blog post where he creates a opens in new tabNeo4j Operational Dashboard with Hawtio, a modular dashboard for managing your Java stuff. David provides step by step instructions to expose Neo4j’s JMX metrics to the web and then wires it up to Hawtio via its own plugin architecture.
- After writing several posts showing how to use Neo4j in Java applications, opens in new tabAdam Cowley switches languages and show how to opens in new tabuse the Neo4j Driver with Node.js. Adam provides step by step instructions for using the driver and introduces opens in new tabNeode, a JavaScript OGM that makes it easy to build graph backed CRUD applications.
- opens in new tabAlex Babeanu explains how Nulli have been using Neo4j to build solutions that help clients manage identities and their defining attributes and contexts. In the second half of the post Alex shows how you might go about building an access control API using GraphQL and the opens in new tabGRANDstack.
- opens in new tabThomas Frisendal continues his fascinating series of posts on graph data modelling with his latest post opens in new tabHow to Make Decisions About Data Modeling Relationships in Databases. Thomas surveyed people working with graph and relational databases and summarises his findings in this post.
Geek Out: Graph Theory Tutorial
I came across Michel Caradec’s excellent opens in new tabworkshop about implementing graph theory with Neo4j.
Michel set himself the challenge of implementing graph theory concepts using pure Cypher, and in the tutorial he shows how to create random graphs, extract sub graphs, generate adjacency matrices, and more.
If you geek out on graph theory you’re going to love this tutorial.
Next Week
What’s happening next week in the world of graph databases?
Date | Title | Group | Speaker |
---|---|---|---|
March 14th 2018 |
opens in new tabData-journalisme et Panama Papers, GraphQL, curieux d’en savoir plus ? |
Samuel Castillo, Benoît Simard |
|
March 15th 2018 |
Joshua Yu, Brandon Richards |
Tweet of the Week
My favourite tweet this week was by opens in new tabKhairul Anwar:
Stumbled across #Neo4j. This is one crazy animal. I love it!
— Khairul Anwar (@KhairulAnwar) March 3, 2018
Don’t forget to RT if you liked it too.
That’s all for this week. Have a great weekend!
Cheers, Mark