{"adoption": {"forks": 1076, "observed_at": "2026-08-28T04:08:55.585173+00:00", "stars": 4648}, "canonical_url": "https://ross.abutalabs.com/products/historical-ranking-data-visualization-based-on-d3js", "card": {"archived": false, "artifact_type": "application", "description": "[Deprecated!] This is a data visualization project that converts historical data rankings into dynamic bar charts.", "domain": ["data-visualization", "web-development"], "enriched": true, "function": ["data-visualization", "charts"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["Jannchie/Historical-ranking-data-visualization-based-on-d3.js"], "name": "Jannchie/Historical-ranking-data-visualization-based-on-d3.js", "platform": ["browser"], "pushed_at": "2020-10-07T06:52:37+00:00", "repo": "Jannchie/Historical-ranking-data-visualization-based-on-d3.js", "stars": 4648, "tags": ["d3js", "bar-chart-race", "animated-charts", "csv", "deprecated", "video-production", "javascript"], "topics": ["data-visualization", "d3", "bargraph", "visualization"], "urls": [], "use_cases": ["create animated bar chart race videos from historical data", "visualize ranking changes over time", "make data visualization videos without coding", "turn csv data into dynamic bar charts", "animate historical leaderboard data"], "what_it_is": "A D3.js-based data visualization tool that converts historical ranking data (CSV) into animated dynamic bar chart races. It lets non-programmers create ranking visualization videos by simply loading a CSV file in the browser.", "when_to_avoid": ["you need an actively maintained project - use the successor anichart.js instead", "you need chart types other than animated bar rankings", "you need programmatic APIs or integration into an existing app"], "when_to_choose": ["you want a quick browser-based tool to animate ranking data from csv", "you need to produce bar chart race videos with minimal setup", "you have no programming experience but need animated ranking charts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/historical-ranking-data-visualization-based-on-d3js", "repo": "Jannchie/Historical-ranking-data-visualization-based-on-d3.js", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.585173+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:30.954054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5246e095307a0e250e75eb4d9956dd34428474bf06393eb92d5461d44bb2eb", "fetched_at": "2026-08-28T04:08:55.585173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3003, "days_push": 2156, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}