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

2.1.1.3. Website Project Section: Vizualize Dat ecosystem projects & modules #17

Open
11 of 16 tasks
Tracked by #8
serapath opened this issue Oct 1, 2021 · 3 comments
Open
11 of 16 tasks
Tracked by #8

Comments

@serapath
Copy link
Member

serapath commented Oct 1, 2021

#8

@todo

  • crawl and scrape all repos from organisations and people in the dat-ecosystem
    • ask consortium to define a list of blessed dat-ecosystem stack modules
    • write crawler/scraper to get the data #34
    • Using previously collected projects and people information, categorize and organize the information as an infographic of the whole dat ecosystem.
    • implement final code for generating info-viz
      • @input answers to open questions:
        • how does prototype visualization look and feel?
        • what's a satisfactory UI that's within scope?
        • what should we change?
        • what to prioritize next?
      • @outputcode for generating info-viz
    • Finally add the section to the website
      • @outputdesign 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.
      • @outputinfographic 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

@ninabreznik ninabreznik changed the title 2.1.1.3. Project Section Content: Vizualize Dat ecosystem projects & modules 2.1.1.3. Website Project Section: Vizualize Dat ecosystem projects & modules Dec 10, 2021
@serapath
Copy link
Member Author

serapath commented Jan 26, 2022

@ninabreznik
Copy link
Member

CONCEPT

  • use dataset from scraper
  • summary dashboard (x modules, y stars, range from 2013 to today, total number of collaborators...)
  • filtering (by stars, by dependants, by contributors, by organization) + search

TODO

  • get data = finish scraper (fix rate limits) OR scrape socket.dev instead (live or stored on github and rescraped in intervals)
  • make table with filtering and summary (use data table framework)

@micahscopes
Copy link
Collaborator

micahscopes commented May 19, 2023

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants