Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make interaction-graph module #20

Open
10 tasks
Tracked by #15 ...
serapath opened this issue Aug 17, 2019 · 0 comments
Open
10 tasks
Tracked by #15 ...

make interaction-graph module #20

serapath opened this issue Aug 17, 2019 · 0 comments

Comments

@serapath
Copy link
Member

@todo

  • make interaction-graph module
  • use play themed interaction-graph for displaying roadmap & tasks with progress
  • use play themed interaction-graph module for skilltree/curriculum
    • crawl workshop.json to print skilltree as json (network structure)
    • find or build a json graph visualisation library (e.g. "graph dracula" or "cytoscape")
      • maybe based on interactive SVGs?
    • visualise play skilltree json so users can navigate to individual workshops
    • use to make landing page (code camp module) for play.ethereum.org
    • improve the edges between nodes
    • display workshop icons in nodes
    • add cool themes for the skilltree

use cases

IMPORTANT

  • think about how to make sure we find all workshops hosted anywhere (but keep it decentralised)
  • It might be necessary to scroll or "drag" the skilltree around to see all parts.
  • the skilltree should ideally have a "deterministic layout", so that if new workshops are being added, the skilltree map structure looks the same to somebody who returns to it after some time

A single entry in the skilltree might later include information about:

The skilltree module should be usable to generate:

  • a codecamp static page, which displays exactly a manually selected set of workshops (sub-skilltrees)
  • a skilltree displays all workshops it can find by crawling workshop.json's and needs/unlocks and continues indefinitely as long as it finds more workshops
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant