Skip to content

Prototype for our project "concepts and operational scenarios of graph databases"

Notifications You must be signed in to change notification settings

pascalherrmann/Graph-DB-Prototype-Wiki

Repository files navigation

DHBW-GraphDB-Prototype

This app was created as a prototype for our DHBW-project "concepts and operational scenarios of graph databases" where we analyzed and evaluated different graph databases.

Searching for an interesting use case with a very huge amount of publically available data, we discovered the Wikipedia-Game: We downloaded the wikipedia-dumps and parsed them using the graphipedia-script to import the Wikipedia-Pages (Nodes) and links between them (Edges) in our test winning graph databases, Neo4j and ArangoDB. For ArangoDB we wrote a multi-core python parser, which directly imports the data using arangoimp.

Using our app, you can calculate the shortest path between to Wikipedia-pages, demonstrating the power of graph databases.

Have fun!

Authors

  • @pascalherrmann: Front-End (AngularJS), Node.js, Neo4j, Docker-Images
  • @henp95: Back-End (PHP with Lumen from Laravel), ArangoDB, Data import with Python

Getting Started

We used Docker to simplifiy the installation process. All you have to do in order to build and start the required Docker images is the following:

PHP + Neo4j + Arangodb:
docker-compose up
Node.js + Neo4j:
docker-compose -f docker-compose-node.yaml up

You might wanna apply some changes to docker-compose.yaml in order to change port allocation or language of the installed wikipedia.

Screenshot

Optional Text

About

Prototype for our project "concepts and operational scenarios of graph databases"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published