To be honest, we were blown away.
When starting this challenge we were really excited and curious about the results. But what YOU created and submitted is just impressive.
Make sure to check them out, each one is a jewel on its own and there are many surprises hidden in these submissions. And if you get started with Neo4j one of these domains you might already have your modeling and use-case work halfway done. So before starting a proof of concept project, have a look.
You can certainly imagine, it was really hard for us to choose the winners (for sheer volume and quality). The quality of the submissions is really astonishing and we hope it will get even better when the feedback from the commenting sections is taken into account.
Everyone who participated will receive a Neo4j T-Shirt (if postal address and size was submitted here) and the winners will get an Amazon gift certificate (300,150,50 USD).
But without further ado let’s look at the categories and the winners:
Education
-
-
-
Finance
-
-
-
Life Science
-
-
-
DoctorFinder! by @fbiville & the VIDAL team is a real life application on how to find the drugs and doctors for your symptoms.
Manufacturing
-
-
-
Sports
-
-
-
Resources
-
-
Piping Water by @shaundaley1 looks at London’s pipe system and how that natural graph could be managed by using a graph database.
-
Retail
-
Food Recommendation by @gromajus uses a graph model of food, ingredients and recipes to compute recommendations, taking preferences and allergies into account.
-
-
Phone store by @xun91 uses phone models, attributes, manufacturers and stock information to make recommendations for customers.
Telecommunication
-
-
-
Transport
Transport and routing is a great domain for graphs and we see a lot of potential here, unfortunately the sandbox is not well suited for the some of the large demo datasets, so some of the entries did not qualify.
-
Roads, Nodes and Automobiles by @tekiegirl shows how user provided road maps could be represented in a graph and what can you do with it. There are great example queries for the M3 and M25 motorways in the UK.
-
-
Advanced Graph Gists
As expected this has been most impressive, people really went far and wide to show what’s possible with graphs and graph-gists. Really hard to choose in this category.
-
-
Skip Lists in Cypher by @wefreema – a graph is a universal data structure, why not use it for other data structures too. Wes shows how with a full blown skip list implementation with Cypher.
- Small Social Networking Website by @RaulEstrada this is not over the top like others but a really good and comprehensive example on what graphs are good for.
Other
This category unintentionally sneaked in but had some really good submissions. So we also award some prizes here. It’s like the little brother of the Advanced category.
-
-
-
I not only want to thank all of you who contributed, but also our awesome judging team (Mark, Wes, Luanne, Jim, Kenny, Anders, Chris) who spent a lot of time looking at the individual GraphGists and provided valuable feedback in the comment sections. So please authors thank them by updating your gists and taking those comments into account!
As we want you to always publish your awesome graph models, we’d like you to know:
Everyone who, now or in the future, submits a GraphGist on a new topic
GraphGists are a great initial graph model for anyone starting with Graphs and Neo4j.
Thank you!
In case you wonder what the “Rules for a good GraphGist” are, that we used for judging, here are some of them. So if you work on a GraphGist in the future, please keep them in mind:
-
interesting/insightful domain
-
a good number of realistic use-cases with sensible result output
-
description, model picture should be easy to understand
-
sensible dataset size (at most 150 nodes 300 rels)
-
good use of the GraphGist tools (table, graph, hide-setup etc)
-
we had an epiphany while looking at the gist
And last but not least a special treat. The structr team has added GraphGist import to structr so you can automatically create a schema and import the initial dataset into your graph-based application. Then add some use-case endpoints and you’re done.
Michael for the Neo4j Team
Want to learn more about graph databases? Click below to get your free copy of O’Reilly’s Graph Databases ebook and discover how to use graph technologies for your application today.
Download My Ebook