factcircuit
FactCircuit는 불변 출처와 단계별 검증, 제한된 검색, 재현 가능한 평가를 제공하는 감사 가능한 주장·증거 검증 루프입니다
소음은 없애고 신호를 캐낸다. 281개의 공개 데이터셋(조사·IMF·세계은행·시장·인구) 모두 출처 명시
Bulldoze the noise. Mine the signal. 281 public, parsed datasets — surveys, IMF & World Bank macro, markets and people. Every number sourced.
데이터HTML · AstroGitHub @AzenhaAI온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Marketing analytics & research — 136 public datasets (IMF, World Bank, Gapminder, WVS, V-Dem…), interactive charts, 231 country profiles. Astro + hand-written JS. Live at azenha.ai/bulldozer
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Bulldoze the noise. Mine the signal.
Marketing analytics & research site: 164 public, parsed datasets — surveys, IMF & World Bank macro, markets and people. Every number sourced.
Live: azenha.ai/bulldozer
Where it lives — source: this repo (
~/Projects/bulldozer, github.com/AzenhaAI/bulldozer). Deployed:npm run build→dist/is rsynced into~/Projects/azenha/bulldozer/and served at azenha.ai/bulldozer via Cloudflare Pages. See docs/OVERVIEW.md for the full map.
Header tabs: New · Top · Macro · Polls · Geo · Biz · Edu; a right-edge burger holds the rest (Quiz, Glossary, About, GitHub). Global search is on 🔍 / Cmd-K; light/dark toggle sits beside it.
| Tab | Route | What |
|---|---|---|
| New | / | Data stories, featured dashboards and release notes |
| Top | /explore | Interactive explorer: bubble, correlations, beeswarm, heatmap, trajectories, index builder |
| Macro | /macro | 104 objective statistics — IMF WEO, World Bank WDI/Findex, OECD, BIS, OWID, Maddison, Eurostat, TI CPI, Freedom House, RSF, PISA, UNHCR, Big Mac |
| Polls | /surveys | 60 opinion datasets — WVS, WHR, V-Dem, Afrobarometer, Latinobarómetro, ESS, Reuters DNR, Hofstede and more |
| Biz | /markets | Largest companies & most valuable brands, with directories and metric switchers |
| Geo | /geo | Country profiles (name, official name, ISO codes, currency), similar-country matching, side-by-side comparison |
| Edu | /edu | Field guide: dashboard types, BI tools, how the site parses its own data |
Plus 232 static country profiles (/country), per-dataset dashboards with KPIs / movers / maps / trends / breadcrumbs, downloadable CSVs, a glossary, and detailed source-level results dashboards.
Cmd-K) across every dataset and country; canonical country names (common + official + ISO + currency) independent of source spellingsrc/
data/
datasets.ts # auto-registry: import.meta.glob over surveys/*.json + macro/*.json
surveys/ macro/ # normalised observations { meta: provenance, data: [Observation] }
sources.ts # catalogue of survey programmes (live + collected)
lib/
analytics.ts # KPIs, movers, group rollups, period-over-period change
countryIndex.ts # per-country profiles: latest value + world rank per indicator
topics.ts palette.ts worldgeo.ts …
components/ # 25 viz components (bubble, heatmap, matrix, maps, index builder…)
pages/ # index, explore, macro, markets, surveys, geo, country/[slug],
# dataset/[slug], stories/, glossary
scripts/
parse_*.mjs # one parser per source family → normalised JSON
make_og_datasets.mjs # per-dataset OG images (sharp)
Data model — one long-format Observation: { entity, iso, period, value, group? }.
Surveys, macro indicators and market data all flow through the same analytics layer.
Drop a normalised JSON into src/data/surveys/ or src/data/macro/ and the dataset
page, CSV endpoint, country profiles and explorer pick it up automatically.
npm install
npm run dev # http://localhost:4321/bulldozer/
npm run build # → dist/ (static, host-agnostic)
Parsers (npm run parse:*) read curated public exports and soft-skip when a
source file is absent, so a fresh clone builds out of the box.
| Workflow | Schedule | Does |
|---|---|---|
update-data.yml | weekly | re-runs parsers, commits data changes |
telegram-digest.yml | weekly | posts a top-movers digest (env: TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID) |
Code is MIT. The datasets remain the property of their original publishers — every dataset page credits its source and licence; check the source's terms before redistributing data.