尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
This repository contains a comprehensive analysis of the 18th to 21st Korean presidential elections. It includes original data, corrected datasets, audit reports, visualizations, and a final analysis report.
The files are organized into the following directories:查看完整 README ↗This repository contains a comprehensive analysis of the 18th to 21st Korean presidential elections. It includes original data, corrected datasets, audit reports, visualizations, and a final analysis report.
The files are organized into the following directories:
| Directory | Description |
|---|---|
original_data/ | Contains the initial Excel and PowerPoint files provided for analysis. |
corrected_data/ | Contains the audited and corrected version of the election data Excel file. |
reports/ | Includes audit reports for both the Excel and PowerPoint files, the final election analysis report, and the new analysis presentation (PPTX and PDF). |
visualizations/ | Contains PNG images of key charts: voter turnout, major party vote share, and regional party strength. |
summaries/ | Contains JSON files with structured data summaries of the election results and regional analysis. |
K18to21charts.xlsx, 18to21Kelection.pptxK18to21charts_corrected.xlsx (Fixed visibility issues and unhidden columns).election_analysis_report.md provides a detailed breakdown of trends across the four election cycles.18__21.pptx and 18__21.pdf summarize the findings in a professional format.excel_audit_report.md details the checks performed on the spreadsheet.presentation_audit_report.md identifies formatting and layout improvements for the original presentation.voter_turnout.png: Trends in voter engagement from the 18th to 21st elections.major_party_vote_share.png: Comparison of Democratic and Conservative party performance.regional_strength_21st.png: Regional breakdown of party support in the 21st election.The source records behind this analysis are published in full, so that anyone can verify the figures against the original documents. Each archive provides browsable tables plus the original workbook (XLSX) and a CSV export.
18th Ballot-Classifier Results Archive
Ballot-classifier operation results at district level (251 districts): classified / unclassified / hand-count tallies, candidate votes, age-band turnout, and the unclassified-ballot odds ratio (K). The archive also includes the NEC precinct-level official results (17,871 counting-unit rows) as tables, workbook, and CSV.
19th Ballot-Classifier Operation-Log Archive
The ballot-classifier operation log as 13,949 counting-unit (precinct) rows: ballots passed through the classifier, ballots classified by candidate, unclassified ballots, and classifier-start / chair-announcement times, in per-province tables. The NEC precinct-level official results (22,214 rows) are included in the same archive.
20th Tally-Sheet Originals Archive
17,377 original ballot tally sheets (개표상황표) obtained from National Election Commission public releases and information-disclosure requests, browsable by province → district → individual sheet for the 224 districts collected (some regions, including all of Busan, Jeju, and Sejong, are absent because no originals were obtained), with the original image of every sheet and district-level original PDFs. The NEC precinct-level official results (22,752 rows) are included.
21st Tally-Sheet Originals Archive
The 21st-election figures in this repository were transcribed from the official ballot tally sheets. The archive holds all 18,949 tally sheets, obtained from National Election Commission public releases and information-disclosure requests. Sheets are browsable by province → district → individual sheet, with the original image of every sheet and the district-level original PDF available for direct download, so the transcription can be checked against the source documents. The NEC precinct-level official results (22,685 rows) are included as tables, workbook, and CSV.
This repository is intended for researchers and analysts interested in Korean electoral trends. The data is structured to be easily accessible for further analysis or presentation.
This project also includes an interactive dashboard built with Next.js, bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
Vercel 대신 Cloud Run에서 돌릴 수 있습니다(next.config.ts의 output: 'standalone' + 루트 Dockerfile).
^main$, Build type Dockerfile (/Dockerfile) → Allow public access, 포트 8080.gcloud run deploy ehub-staging --source . --region us-central1 --allow-unauthenticated --port 8080
SYNC_FROM_BIGQUERY=1이면 prebuild 훅(scripts/prebuild.mjs)이 scripts/sync-summaries.ts로 summaries/*.json을 BigQuery electoral_hub에서 다시 만듭니다. 기본값(0)은 커밋된 JSON을 그대로 씁니다. 헤더의 run ID는 summaries/_run.json에서 옵니다.bigquery/schema.sql, scripts/backfill_bigquery.py, npm run check:parity. 전체 순서는 docs/MIGRATION_CHECKLIST.md.