Osun State Gubernatorial Collation Center (2026)
Live citizen-tabulated results streaming in real-time from 3,763 Polling Units.
Official Candidate Vote Share
Directly aggregated from verified physical Form EC8A uploads30 Local Government Areas & Polling Unit Explorer
Filter by LGA, inspect ward tallies, and verify mathematical integrity.
Submit Polling Unit Form EC8A
Submit your unit result using your preferred format. Paste raw WhatsApp/Twitter text, upload a photo, record audio, or fill the fields directly.
Bulk WhatsApp Image Ingestion Engine
Did your field coordinators receive dozens of Form EC8A photos forwarded across WhatsApp groups? Drop the entire folder here at once. The engine will run parallel OCR, extract party scores, enforce Section 51, and broadcast to the live scoreboard.
Select or Drop Multiple Form EC8A Photos
Supports selecting 10, 50, or 100+ WhatsApp photos at once.
Parallel Section 51 AuditNo batch loaded. Click "Load Sample 10-PU WhatsApp Batch" or drop photos above.
INEC IReV vs Citizen Form EC8A Cross-Match
Compares the physical Form EC8A snapped at 3:00 PM against the image uploaded to INEC IReV hours later. Catches post-election sheet swapping.
Citizen Ground Snapshot (3:15 PM WAT)
SHA-256: a4f89d1b6e45c7890f3312bcde0981aa7612f019...
INEC Official IReV Portal Upload
IReV ID: INEC-IREV-OSUN-2026-0891
Live Election Day Incident Tracker
Crowdsourced, geo-tagged security and electoral disruption logs: BVAS bypass, late arrival of materials, voter intimidation, and ballot snatching.
High-Risk LGA Hotspots
Situation Room Dispatch
All high-priority disruptions are forwarded to the Nigeria Police Force Osun Command and civil society observers (YIAGA & CDD).
Form EC8A Public Evidence Vault
Search, filter, zoom into high-res photos, examine consensus verifications, cryptographic hashes, and download certified packages for election petition tribunals.
| Timestamp | PU Code / Polling Unit | LGA & Ward | BVAS Accreditation | Party Scores | Consensus & Trust | SHA-256 Hash | Action |
|---|
Automated Section 51 Electoral Fraud Detector
Under Section 51(2) of Nigeria's Electoral Act 2022, if total votes cast exceed BVAS accredited voters, the election in that PU is null and void.
9 Polling Units
Total Votes > BVAS Accredited Count.
98.2% Consensus
Multiple citizens submitted matching sheets.
100% Tamper-Proof
Section 84 forensic certificates auto-generated.
Flagged Polling Units Incident Log
Packaged as prima facie evidence for election petition attorneys.Production Database Schema & Open REST Stream
How #OSUNDECIDES stores, deduplicates, and exposes election data across PostgreSQL, Cloud Storage, and open JSON feeds for broadcasters and observers.
Production Database Schema (PostgreSQL + Supabase / Cloud SQL)
A 3-tier immutable consensus architecture guarantees zero vote inflation and multi-witness confirmation:
- id UUID PRIMARY KEY
- pu_code VARCHAR(20) REFERENCES polling_units
- submitter_type citizen | agent | observer
- input_channel web_photo | web_text | web_voice | wa_bot
- photo_url TEXT (GCS / S3 storage)
- sha256_hash CHAR(64) IMMUTABLE
- pdp_votes INTEGER
- apc_votes INTEGER
- lp_votes INTEGER
- bvas_accredited INTEGER
- exif_gps POINT
- created_at TIMESTAMPTZ DEFAULT NOW()
- pu_code VARCHAR(20) PRIMARY KEY (1 row per PU)
- lga_name VARCHAR(50)
- ward_name VARCHAR(100)
- agreed_pdp INTEGER
- agreed_apc INTEGER
- agreed_lp INTEGER
- agreed_bvas INTEGER
- witness_count INTEGER DEFAULT 1
- consensus_status verified | disputed | flagged
- sec_51_violation BOOLEAN DEFAULT FALSE
- primary_sha256 CHAR(64)
- last_updated TIMESTAMPTZ
- audit_id UUID PRIMARY KEY
- pu_code VARCHAR(20)
- sec_84_cert_hash CHAR(64)
- irev_parity_status match | swapped | missing
- irev_phash_diff NUMERIC(5,2)
- anomaly_type over_voting | stamp_mismatch
- expert_witness_pkg JSONB
- sealed_at TIMESTAMPTZ
/api/v1/osun/live-summaryReturns aggregated statewide candidate vote shares, lead margins, and total PUs reported across all 30 LGAs.
{
"state": "Osun",
"election": "Gubernatorial 2026",
"total_pus": 3763,
"reported_pus": 2154,
"coverage_pct": 57.2,
"standings": {
"PDP": { "candidate": "Ademola Adeleke", "votes": 241500, "pct": 48.9 },
"APC": { "candidate": "Gboyega Oyetola", "votes": 212850, "pct": 43.1 },
"LP": { "candidate": "Yusuf Lasun", "votes": 31400, "pct": 6.4 }
},
"anomalies_detected": 9
}
/api/v1/osun/pu-evidence/{pu_code}Returns forensic verification metadata, SHA-256 hash, and Section 84 certificate for any of Osun's 3,763 PUs.
{
"pu_code": "29-07-02-004",
"pu_name": "Open Space, Abogunde Comp.",
"lga": "Ede North",
"ward": "Ward 02",
"bvas_accredited": 412,
"total_cast": 412,
"scores": { "PDP": 345, "APC": 62, "LP": 3, "Others": 2 },
"sec_51_status": "VALID",
"sha256_hash": "a4f89d1b6e45c7890f3312bcde0981aa7612f019...",
"witnesses_confirmed": 3,
"irev_parity_match": true
}
Suggestions & Bug Reports
Encountered an issue with an LGA tally, OCR transcription, or have a feature idea for the 2027 general election rollout? Submit your feedback below.