By Neo4j Staff | January 6, 2014
Happy New Year!
We’re happy to announce that we’ve extended December’s GraphGist Challenge until January 31, 2014!
GraphGists are an easy and fun way to develop an awesome graph data model for your apps, document the actual use-cases as Cypher queries and present the resulting data in a variety of ways.
We want to encourage you to model a realistic graph in one of the domains listed below and present it interactively with the appropriate use-cases in a GraphGist.
The main goal of this challenge is to provide a large variety of graph applications that can be used by anyone to start thinking in graphs for their domain. The GraphGist collection will be a resource of ready-made examples to help new graphistas kickstart their graph apps.
This challenge should also encourage you , our creative Neo4j community to hone your graph data modeling skills and bring them to the next level.
To provide you with more chances to win, we are offering prizes in 10 of the following categories (with some example topics):
- Schools, universities, courses, planning, management
- Loans, risks fraud
- Life Science
- Biology, genetics, drug research, medicine, doctors, referrals
- Production line management, supply chain, parts list, product lines
- Football (both American and association/soccer), baseball, olympics, public sports, team ranking
- Energy market, consumption, resource exploration, green energy, climate modeling
- Recommendations, product categories, price management, seasons, collections
- Infrastructure, authorization, planning, impact analysis
- Shipping, logistics, flights, cruises, road/train optimizations, schedules
- Advanced Graph Gists
- Free for all, be as creative as you like
Frequently Asked Questions
What is a GraphGist?
A GraphGist is simply a text file with some basic markup for creating interactive graph models just like the official Neo4j online documentation.
The GraphGist text file uses AsciiDoc for its syntax and can be hosted in a version controlled GitHub Gist or any other publicly accessible URL. Just input the URL to your GraphGist text file into field on the upper right at http://gist.neo4j.org/ and then see the result rendered as an interactive page in your browser.
What is the GraphGist creation process?
GraphGists are a easy way to collect your thoughts into an interactive graph model using the power of open source collaboration. It allows you to build a living functional documentation for your apps that you can iterate on, e.g. by using GitHub’s version control. Start by articulating your problem in your domain and then build your demo solution by setting up an example dataset using Neo4j’s Cypher query language.
Ask real questions about your sample dataset and record them in your GraphGist. For example, “What users have access to an application?” or “What are the strongest football teams in a division or conference based on historical game results over the last season?” Then translate your real world questions into Cypher queries and see the results rendered live in your GraphGist webpage!
Finally, publish and share your GraphGist to the Neo4j community and get valuable feedback on optimizing your model and queries.
Why are GraphGists useful for designing a graph data model?
GraphGists give you a fun way to start designing and building your application by creating a living functional specification that also builds your backend data model. It also gives you a way to get valuable feedback on your queries from the Neo4j community.
How do I participate in the challenge?
Develop your GraphGist as described above, then add the GraphGist-URL to the Challenge Wiki page and tweet out your creation using the twitter button on the page. Make sure that the tweet contains the tags #neo4j #graphgist.
Where can I learn more?
- The GraphGist HowTo Gist.
- The GraphGist Wiki page for existing entries
- The GraphGist page on neo4j.org
What are you waiting for? Get started!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
Share your Graph Story?
Email us: firstname.lastname@example.org
Have a Graph Question?
Reach out and connect with the Neo4j staff.Stackoverflow
Popular Graph Topics
- nosql (102)
- cypher (81)
- emil eifrem (63)
- graphconnect (57)
- Graph Databases (52)
- graph database (48)
- release (39)
- community (37)
- graph visualization (36)
- Big Data (34)