GithubHelp home page GithubHelp logo

memgraph / orbicon Goto Github PK

View Code? Open in Web Editor NEW
7.0 4.0 2.0 1.04 MB

Explore your userbase and community with the power of graph analytics.

Home Page: https://orbit.memgraph.com

License: MIT License

Python 69.51% JavaScript 13.91% HTML 0.42% Vue 14.94% Dockerfile 1.07% Makefile 0.14% Shell 0.02%
orbit devrel memgraph pagerank community-detection graph-algorithms

orbicon's Introduction

Orbicon

๐Ÿ” Explore Your Community ๐Ÿง‘

license build

Follow @memgraphdb

orbit_and_memgraph

Orbicon is a centralized place where you can find anything about your developer community. Orbit aggregates all sorts of different events coming from the community, while Memgraph enriches the data and provides advanced insights based on incremental graph algorithms.

Orbit provides the Love metric, which indicates how much a given community member loves your brand. In addition to data coming from Orbit, Memgraph scrapes social graph data from Github and Twitter. Based on these social networks, Memgraph constructs an entirely new membership graph. Memgraph then analyzes this membership graph by applying the following graph algorithms:

  • PageRank: This algorithm tells us how important each member is.
  • Community Detection: This algorithm reveals deeper insights about the network structure and possible sub-communities.

๐Ÿ“š Data model

reddit-network-explorer

๐Ÿ‘‰ Try it out!

  • The demo application - orbit.memgraph.com
  • The Memgraph instance - bolt://orbit.memgraph.com:7687

To explore the data, please download Memgraph Lab. The endpoint is orbit.memgraph.com and the port is 7687.

๐Ÿ–ฅ๏ธ Run the app locally

Running the backend service

The first thing to do in the root directory is to create a Python virtual environment:

python3 -m venv .venv
source .venv/bin/activate

After that, install all the dependencies with Poetry:

cd backend
poetry install

Finally, start the backend service with:

python3 main.py

Running the frontend service

Position yourself in the frontend directory, install the dependencies with npm and run using the following commands:

cd frontend
npm install
npm run serve

โ” Find out more about Memgraph

Memgraph makes creating real-time streaming graph applications accessible to every developer. Spin up an instance, consume data directly from Kafka, and build on top of everything from super-fast graph queries to PageRank and Community Detection.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Josip Mrden

Marko Budiselic

Antonio Filipovic

This project follows the all-contributors specification. Contributions of any kind welcome!

orbicon's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

orbicon's Issues

Redeploy doesn't work on Python submodule update

utils.util.load_token function was added, after redeploy, the github module hasn't been able to reload/load (via importlib) the function. Docker restart was required. Add somehow complete reload of a Python query module on each redeploy.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.