Scroll-driven D3 storyboard showing scope-decomposed emissions and tiered upstream/downstream Sankey flows for country–sector pairs. Currently holds data for top 50 of the 2022 OECD ICIOs, served via Cloudflare R2.
Deployed on Cloudflare Pages: supem-prototype.pages.dev
npm install— install dependenciesnpm run dev— local dev servernpm run build— production buildnpx wrangler pages deploy dist— deploy to Cloudflare Pages
python -m pipelines.main compute --top-n 50— compute data for top 50 pairspython -m pipelines.main upload— upload to R2
src/main.js— app entry, scroll controllersrc/layers/— D3 visualization layers (SplitBar, Sankey)pipelines/— Python data pipeline (compute, layout, storage)functions/— Cloudflare Pages Functions (R2 proxy)