https://github.com/memgraph/orbicon
Explore your userbase and community with the power of graph analytics.
https://github.com/memgraph/orbicon
community-detection devrel graph-algorithms memgraph orbit pagerank
Last synced: 9 months ago
JSON representation
Explore your userbase and community with the power of graph analytics.
- Host: GitHub
- URL: https://github.com/memgraph/orbicon
- Owner: memgraph
- License: mit
- Created: 2021-08-23T09:39:03.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-13T21:02:08.000Z (about 4 years ago)
- Last Synced: 2024-01-29T05:21:50.606Z (about 2 years ago)
- Topics: community-detection, devrel, graph-algorithms, memgraph, orbit, pagerank
- Language: Python
- Homepage: https://orbit.memgraph.com
- Size: 1.02 MB
- Stars: 7
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Orbicon
🔍 Explore Your Community 🧑
**Orbicon** is a centralized place where you can find anything about your
developer community. **[Orbit](https://orbit.love)** aggregates all sorts of
different events coming from the community, while
**[Memgraph](https://memgraph.com)** 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](https://memgraph.com/blog/influencers-among-computer-scientists)**:
This algorithm tells us how important each member is.
* **[Community
Detection](https://memgraph.com/blog/community_detection-algorithms_with_python_networkx)**:
This algorithm reveals deeper insights about the network structure and
possible sub-communities.
## 📚 Data model
## 👉 Try it out!
* The demo application - **[orbit.memgraph.com](http://orbit.memgraph.com/)**
* The Memgraph instance - **bolt://orbit.memgraph.com:7687**
To explore the data, please download [Memgraph
Lab](https://memgraph.com/product/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.
* [Memgraph Docs](https://docs.memgraph.com)
* [Memgraph Download](https://memgraph.com/download)
## Contributors ✨
Thanks goes to these wonderful people ([emoji
key](https://allcontributors.org/docs/en/emoji-key)):

Josip Mrden

Marko Budiselic

Antonio Filipovic
This project follows the
[all-contributors](https://github.com/all-contributors/all-contributors)
specification. Contributions of any kind welcome!