GraphAPI Test
Testing Graph Web Service based on python using neo4j and django.
Test Datasets
- Twitter Social Dataset [4.5GB] too large for the initial test [http://an.kaist.ac.kr/traces/WWW2010.html]
- Live Journal Dataset [250MB] this should be fine for the initial test [https://snap.stanford.edu/data/soc-LiveJournal1.html]
- More Test Datasets [https://snap.stanford.edu/data/]
Targets
- Use neo4j as backend for serving the API
- Write a function for shortest path between nodes
- Test performance on the large graphs
Future Work
- Use Redisgraph as backend for the shortest path problem
How to deploy
- clone the repo to a local directory
- install neo4j database on the server with stock settings running on localhost:7687
- install the requirements from graphs/requirements/prod.txt
- start the server by running python manage.py runserver
- the application is deployed, enjoy the APIs