vccs
Vue 3용 차트 컴포넌트 모음, Recharts에서 포팅
Poll360은 공식 집계와 병행해 선거 결과를 사진과 함께 각 투표소에서 기록·검증·보도
Poll360 counts an election alongside the official count. A named agent files the result from every polling unit with a photo of the sheet, a coordinator checks it, and the situation room, the newsroom
데이터JavaScript · CSSGitHub @opeyemi4228-maker온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Poll360 counts an election alongside the official count. A named agent files the result from every polling unit with a photo of the sheet, a coordinator checks it, and the situation room, the newsroom and the studio all read the same numbers, with the share of booths counted shown beside every one.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
From the booth to the broadcast.
Parallel vote tabulation infrastructure for Nigerian elections: a named agent in
every polling unit, a photographed result sheet behind every figure, and the
share of booths counted printed beside every total, on the situation room wall,
in the studio, and in the export, at the same second.
This repository currently contains the site scaffold, the design system and
the home page, including a working demonstration board. The application tier, field dashboard, situation room, broadcast output, API, is specified in
STRUCTURE.md and not yet written.README 전문 보기 ↗From the booth to the broadcast.
Parallel vote tabulation infrastructure for Nigerian elections: a named agent in every polling unit, a photographed result sheet behind every figure, and the share of booths counted printed beside every total, on the situation room wall, in the studio, and in the export, at the same second.
This repository currently contains the site scaffold, the design system and the home page, including a working demonstration board. The application tier, field dashboard, situation room, broadcast output, API, is specified in STRUCTURE.md and not yet written.
npm install
npm run dev # http://localhost:3000
npm run build # production build
Rebuilding the map is only necessary if the boundary source is revised:
node scripts/build-map.mjs
Next.js 16 (App Router, React 19) · Tailwind CSS v4 · lucide-react. No CSS-in-JS, no component library, no chart library, the board is SVG and CSS.
app/globals.css, the design system. Colour ramps in
OKLCH, the semantic token layer that lets a section invert with one class,
and the reasoning behind both.lib/election2023.js, the declared results of
the 2023 presidential election, the parties' real colours, and a full
measurement of the one colour-blindness pair that palette cannot separate.
lib/replay.js turns it into an arriving evening.STRUCTURE.md, the whole product's shape, including the
field dashboard's location flow.Silence is not zero. A booth nobody has reported from is drawn grey and labelled "no returns yet", never in a party's colour, never as a low number.
Coverage travels with every total. A leader on 4% of booths is not a leader. Every figure this system publishes is shown beside the share of booths behind it.
The home page replays the 2023 Nigerian presidential election with its real declared results: APC 12 states, PDP 12, LP 12, NNPP 1, and every vote figure checkable against the record.
What is not real is the order and timing of arrival, INEC publishes no per-booth arrival log, so the replay distributes each state's declared total across batches that sum to it exactly. The board says this on its face, above the numbers rather than under them, because a screenshot of an election board travels further than the page around it.
Two source discrepancies are reproduced rather than reconciled: Wikipedia's Kwara and Yobe rows do not sum to their own stated totals, so the 37 rows come to 24,026,730 valid votes against INEC's declared 24,025,940. Both figures are printed under the board.
Boundaries: geoBoundaries (gbOpen), CC BY 4.0, attribution is printed under the map. Register: INEC, 37 states, 774 LGAs, 8,809 registration areas, 176,623 polling units.
Poll360 is not an electoral commission and publishes no official result.