Steemverse
  • Methodology
  • GitHub
Methodology

Steem top communites 3D force-directed graph visualization. Using ThreeJS Javascript 3D drawing library and 3D Force-Directed Graph layout engine.

All data gathered through SteemSQL.

Categories (main #tags)

Top #categories selected SQL query:
* Top 100 #categories
* Last 3 months posts
* Root posts (no comments) only
* Ordered descending by number of individual authors

Each of above #category is linked with similar #tags selected by SQL query:
* Number of together #tag occurences in one post
* Last 3 months posts
* Root posts (no comments) only

https://github.com/mys/steemverse/data/data.py

Accounts

Every #category is surrounded by top 100 @accounts selected by SQL query:
* Top 100 unique @accounts
* From every already existing #category in the verse
* Last 3 months post authors
* Having at least 25 Steem Power
* Root posts (no comments) only
* Ordered descending by combined Steem Power

If @account already exists, the stronger-connected to #category remains.

https://github.com/mys/steemverse/data/data.py

Forces

1. #steem being positioned in the center of the verse.
2. #tags are connected by hyperlinks if they share at least 20% of posts occurences (each separately).
3. Distance between #tags indicates their posts coverage.
4. @account to #tag distance is inversely proportional to posting activity.
5. Every @account and #tag collides each other by twice of spheres's radius.
6. #tags are attracted to the center of the verse while @accounts are pushed towards their main #category.