All Projects → graphaware → recommendations-meetup

graphaware / recommendations-meetup

Licence: other
Skeleton for Meetup - Building your own recommendation engine in an hour

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to recommendations-meetup

neo4j-noderank
GraphAware Timer-Driven Runtime Module that executes PageRank-like algorithm on the graph
Stars: ✭ 27 (-3.57%)
Mutual labels:  neo4j, neo4j-graphaware-framework
neo4j-expire
GraphAware Module for Expiring (Deleting) Nodes and Relationships
Stars: ✭ 30 (+7.14%)
Mutual labels:  neo4j, neo4j-graphaware-framework
impfuzzy
Fuzzy Hash calculated from import API of PE files
Stars: ✭ 67 (+139.29%)
Mutual labels:  neo4j
neo4j-aws-ha-cluster
Neo4j Enterprise HA Cluster on AWS ECS
Stars: ✭ 13 (-53.57%)
Mutual labels:  neo4j
theographic-web
A linked encyclopedia of biblical people, places, periods, and passages
Stars: ✭ 19 (-32.14%)
Mutual labels:  neo4j
GraphRepo
Github repo to Neo4j (and back)
Stars: ✭ 16 (-42.86%)
Mutual labels:  neo4j
knowledge-graph
Graph Data Visualization Demo| 图数据搜索可视化应用案例
Stars: ✭ 30 (+7.14%)
Mutual labels:  neo4j
py2neo
Py2neo is a comprehensive Neo4j driver library and toolkit for Python.
Stars: ✭ 1,105 (+3846.43%)
Mutual labels:  neo4j
legis-graph
ETL scripts for loading US Congressional data from govtrack.us into Neo4j
Stars: ✭ 48 (+71.43%)
Mutual labels:  neo4j
talks
Slides, code examples, reference materials, etc. for all technical talks I've given.
Stars: ✭ 11 (-60.71%)
Mutual labels:  neo4j
neo4j-ml-procedures
This project provides procedures and functions to support machine learning applications with Neo4j.
Stars: ✭ 37 (+32.14%)
Mutual labels:  neo4j
opentelemetry-ext-js
js extensions for the open-telemetry project
Stars: ✭ 122 (+335.71%)
Mutual labels:  neo4j
graphql-starter
Node, Express, GraphQL, Neo4j, Mocha and ES6
Stars: ✭ 17 (-39.29%)
Mutual labels:  neo4j
GraphDBLP
a Graph-based instance of DBLP
Stars: ✭ 33 (+17.86%)
Mutual labels:  neo4j
Ocelot-Social
Free and open-source social network for active citizenship.
Stars: ✭ 49 (+75%)
Mutual labels:  neo4j
dstlr
scalable knowledge graph construction from unstructured text
Stars: ✭ 82 (+192.86%)
Mutual labels:  neo4j
neo4j-github-followers
Example project combining Neo4j, Python and Github API
Stars: ✭ 19 (-32.14%)
Mutual labels:  neo4j
JAW
JAW: A Graph-based Security Analysis Framework for JavaScript and Client-side CSRF
Stars: ✭ 26 (-7.14%)
Mutual labels:  neo4j
seabolt
Neo4j Bolt Connector for C
Stars: ✭ 37 (+32.14%)
Mutual labels:  neo4j
boltex
Elixir driver for the neo4j bolt protocol
Stars: ✭ 27 (-3.57%)
Mutual labels:  neo4j

GraphAware Recommendations Meetup

Getting Started

  1. Clone this repository: git clone https://github.com/graphaware/recommendations-meetup.git
  2. cd recommendations-meetup
  3. mvn clean test, the build should be successful
  4. Open in your favourite IDE, preferable IntelliJ IDEA (we can help you with that)
  5. Start hacking

Generating Sample Data

  1. Go to http://graphgen.graphaware.com
  2. Generate graph according to your requirements
  3. Click Export -> Cypher Queries Statement
  4. Paste the statements into /src/test/resources/test-data.cyp

Deploying the Engine

  1. Download Neo4j 3.5.14+
  2. unzip to a location
  3. Download GraphAware and place into plugins of Neo4j
  4. add dbms.thirdparty_jaxrs_classes=com.graphaware.server=/graphaware to conf/neo4j.conf
  5. run mvn clean package on your recommendation engine
  6. take the produced .jar with dependencies from target and place into plugins as well
  7. (re)start Neo4j
  8. populate your local Neo4j instance (e.g. using Graphgen)
  9. hit one of the URLs you defined in your controllers, e.g. http://localhost:7474/graphaware/recommendation/Napoleon
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].