Open serapath opened 3 years ago
CONCEPT
I put a lot (>5 days) into this visualization and am satisfied with where it's at, so I'd like to consider the first push finished.
It was challenging to find existing graph visualization tools that were both aesthetically flexible and had good mobile performance, so I got sort of carried away and ended up making something from scratch.
Currently the simplest way to integrate this into the website would be to use an iframe. The visualization supports hash URLs (including the back button!) so it should be possible to interact with the graph just by setting a hash location from the parent page, for example by clicking on links in the parent document.
Since it'd probably be useful for lots of other projects too, I'm working on spinning the graph visualization engine into its own project called "Webscape Wanderer". Hopefully I can get some support to keep working on it! I'm also working on a blog post for the Dat Ecosystem blog, to share the project and the story of how it was built.
The visualization code is here, along with implementation details and a roadmap: https://github.com/micahscopes/dat-garden-visualization A live version is here: https://micahscopes.github.io/dat-garden-visualization
Since I'm considering renaming and moving the micahscopes/dat-garden-visualization
project, it could make sense to fork it to the dat-ecosystem
org.
8
@todo
@output
:package:./data/blessed.json
@input
:package:./<timestamp>/valuenetwork.json
from #34@input
:package:./<timestamp>/packages.json
from #34@input
:package:./<timestamp>/organisations.json
from #34@input
:package:./<timestamp>/index.json
from #34@input
:package:./index.json
from #34@output
:question: code that loads JSON ecosystem data and converts it to the formats required by graph visualization engines (these are not standardized but look like e.g.{ nodes: [...], links: [...]}
)@output
:question: early prototype visualization implementation using 3d-force-graph or similar with default rendering settings@input
answers to open questions:@output
:question:code for generating info-viz
@output
:question:design template component for card and website section - SVG output desirable. This would help us to add future projects and/or persons to the ecosystem map.
@output
:question:infographic asset of the whole dat-ecosystem with projects and important members. Ideally, projects and people should include logos and/or publicly available profile pictures. They should also contain important links (ie: projects links, websites, etc).
@info
Goal: help new or existing member easily find and explore relevant projects/orgs/modules in the ecosystem without having to manually update this info
The goal is to have a well-looking, clear, big view of the ecosystem, its projects and members. Some example/similar projects:
estimated duration:
5 days
estimated budget:
1600 usd