Autor
PeruVoto 2021 — explorador interactivo de resultados electorales públicos
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:
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
-
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 -
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 -
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 -
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
- Backend: PHP 8.4 · MySQL 8 · Arquitectura repositorio + controlador (sin framework)
- Frontend: HTML + CSS custom (variables CSS) · JavaScript vanilla · Fetch API · Chart.js 4
- Datos 2021: oscarzamora/peruvoto2021 → CSV → MySQL (86,488 mesas × 2 vueltas)
- Herramientas: VS Code · GitHub Copilot (chat + agent mode) · Copilot CLI · IONOS Hosting
- Exploración original 2021: Power BI Desktop + Azure Synapse Analytics
- Optimización: 6 MVs activas · índices compuestos · keyset pagination · filtros en cascada
📂 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.