Autor

PeruVoto 2021 — explorador interactivo de resultados electorales públicos

OZ

Oscar Zamora

Ingeniero de software · Exploración de datos con IA + Copilot

⚡ Esta iteración funcional: < 1 hora
Contexto de esta versión: Esta iteración se enfoca exclusivamente en los datos del proceso electoral 2021, con el aprendizaje acumulado de la versión onpe.ozamora.com/2026. El mismo modelo de datos, las mismas Materialized Views y el mismo stack PHP + MySQL — reutilizados y adaptados para 2021 en menos de una sesión de trabajo.

La exploración original de los datos de 2021 fue realizada en Power BI y Azure Synapse Analytics — las herramientas de data analytics de Microsoft disponibles en ese momento. Esta versión web representa la misma exploración pero con tecnología más accesible y reproducible.

"Lo que tomó días en Power BI + Synapse, ahora se reproduce en menos de una hora con PHP, MySQL y Copilot CLI — gracias a los learnings acumulados de la iteración 2026."

📊 Exploración original: 2021 en Power BI + Azure Synapse

En 2021, durante el período postelectoral, los datos de ONPE estuvieron disponibles públicamente y fueron explorados mediante herramientas enterprise de Microsoft:

Power BI Desktop Azure Synapse Analytics Azure Data Lake T-SQL / Spark SQL

Esta exploración permitió identificar los patrones estadísticos en los datos de las 86,488 mesas de votación: distribución geográfica del voto, correlaciones entre 1ra y 2da vuelta, y la consistencia de las actas a nivel distrital, provincial y departamental.

"La exploración de 2021 con Power BI tomó varios días de trabajo y requería acceso a Azure. Esta versión web replica el mismo análisis en minutos, desde cualquier navegador, sin costo adicional."

🗳️ La motivación: datos contra la duda

Este proyecto se enfoca en la elección presidencial de 2021: primera vuelta del 11 de abril y segunda vuelta del 6 de junio. En un proceso donde circularon narrativas de fraude sin sustento estadístico, poner los datos al alcance de todos reduce el ruido y fortalece la confianza.

"El fraude no se puede esconder en 86,000 mesas de votación repartidas en todo el país — y en el exterior. La transparencia está en los datos."

Los datos publicados por ONPE para 2021 se mantuvieron consistentes y reproducibles a través de múltiples análisis independientes. Este explorador permite que cualquier ciudadano — incluso los más suspicaces — verifique los resultados mesa por mesa, departamento por departamento, y candidato por candidato.

La fuente de datos es el repositorio oscarzamora/peruvoto2021 que contiene los archivos CSV originales con los resultados oficiales.

🎯 Learnings reutilizados de onpe.ozamora.com

  1. Schema v21_* probado y validado

    El diseño de tablas, índices y Materialized Views desarrollado para 2026 fue adaptado con prefijo v21_ para convivir en la misma base de datos sin conflictos.
    v21_ prefixMySQLShared DB

  2. 6 Materialized Views pre-calculadas

    Las MVs más costosas — resumen por mesa, resumen por país, comparativa dual 1ra↔2da, ranking 1ra vuelta — estaban ya diseñadas y probadas. Solo fue necesario recrearlas con los datos de 2021.
    MVPerformance< 5ms queries

  3. PHP + Copilot CLI como pipeline de desarrollo

    El mismo stack de arquitectura repositorio + controlador, la misma lógica de filtros en cascada y keyset pagination, el mismo sistema de importación via API. Todo reutilizado y adaptado para 2021 en una fracción del tiempo original.
    Copilot CLIPSR-4Reutilización

  4. Comparativa dual 1ra ↔ 2da vuelta

    El análisis más relevante de 2021: la comparación mesa por mesa del porcentaje de Keiko en 1ra vuelta (normalizado K vs PC) contra 2da vuelta. La distribución de deltas es estadísticamente consistente con un proceso limpio.
    Delta KAnálisis estadísticomv_mesas_dual

🔧 Stack técnico

📂 Fuente de datos

Los datos provienen de la web oficial de la ONPE (Oficina Nacional de Procesos Electorales) del Perú. El dataset completo de 2021 está disponible en el repositorio open-source oscarzamora/peruvoto2021. Esta aplicación no está afiliada ni patrocinada por ONPE. Los datos son de dominio público conforme a la legislación peruana de transparencia.

KPI de validación: Keiko Fujimori obtuvo 49.87% en 2da vuelta a nivel nacional — resultado verificado contra el acta oficial de la ONPE y reproducible en este explorador filtrando por "Todos los países" y haciendo clic en Filtrar desde la página principal.