Censa

Censa es un analizador electoral. Una plataforma capaz de crear segmentaciones electorales. He ubicado todos los votos de la historia reciente de la democracia española. Por lo tanto, he tenido la posiblidad de estudiar y calcular como se comportan las zonas geográficas españolas en distintos términos electorales como la participación electoral, fidelidad de voto o evolución del comportamiento electoral.

La Historia

Logo del proyecto Censa. Una mano introduciendo un voto en una urna

Este proyecto nace en 2014 como una iniciativa personal orientado a explorar el comportamiento electoral desde una perspectiva geográfica y cuantitativa. En aquel momento, la experiencia profesional en entornos de reporting y análisis de datos me hizo valorar el potencial que tenían las herramientas de visualización y analítica para la toma de decisiones estratégicas. El interés por la analítica política surgió al observar cómo ciertos actores, especialmente en el ámbito estadounidense, utilizaban modelos avanzados de segmentación electoral para comprender patrones de comportamiento ciudadano. A partir de ahí, el objetivo fue claro: transformar datos electorales públicos en información estructurada capaz de revelar dinámicas territoriales de participación, fidelidad de voto y evolución histórica del comportamiento electoral en España. Desafortunadamente, el proyecto no tuvo capacidad económica para sostenerse en el tiempo. Se alcanzaron algunos hitos, pero no los suficientes como para mantenerse. Aunque sí que tuvo cierto éxito académico. Fue seleccionado por la aceleradora de proyectos de la SPEGC. Candidato para proyecto del año de la FULP y me entrevistaron incluso en la revista Emprendedores.

Actualmente estas son las elecciones que se encuentran estas incluídas.

Año Mes Tipo de elecciones Número de datos
2007 5 Elecciones Municipales. 475558
2019 5 Elecciones Municipales. 549543
2015 5 Elecciones Municipales. 514896
2011 5 Elecciones Municipales. 552660
2023 5 Elecciones Municipales. 518435

Censa en datos

La Herramienta

Participación
Comportamiento electoral

Propuesta de valor

El valor que el proyecto quería transmitir se basaba en la optimización de los recursos invertidos por los partidos políticos españoles durante los procesos electorales. Es por ello que se lanzaba con el siguiente conjunto de herramientas.

* Una agenda en la que planificar las actuaciones a realizar y coordinar a las personas del equipo que debían estar en torno a ello.
* Un listado de tareas a realizar, como una posibilidad de asignación de quien debe ser la persona a realizar esa tarea.
* Un gestor de comunicación desde el que se era capaz de centralizar las comunicaciones electrónicas, en mail y redes sociales de la organización.
* Un centro de segmentación electoral. El elemento de mayor valor de la herramienta.

En esta sección se incluye el comportamiento electoral de todas las zonas de España durante todas las elecciones del periodo reciente democrático. Una rica fuente de información construida con el que poder saber donde se encuentran tus posibles votantes, como se está comportando el electorado en zonas. Debido a que he ubicado todos los votos de la historia recente de la democracia española, se abre la posiblidad de estudiar y calcular como se comportan las zonas geográficas españolas en términos de participación electoral, fidelidad de voto o evolución. Estos datos habilitan a conocer más a tu electorado en términos de desempleo, renta o cualquier otro vector que pudiera ser ubicado de manera geográfica. Por lo tanto, Censa se proponía como una herramienta valiosa para tomar decisiones con fines electorales con elementos de juicio.

Información técnica

Arquitectura

La arquitectura del sistema está basada en una separación clara de responsabilidades, siguiendo principios de diseño modular. El procesamiento de datos se realiza mediante pipelines ETL que transforman información electoral en estructuras normalizadas, optimizadas para consulta y análisis posterior. El sistema está diseñado para escalar por volumen de datos y por complejidad de consultas analíticas.

Stack

He adaptado el proyecto que diseñé en 2014 a un stack 2026. Por lo tanto está construido orientado a aplicaciones web modernas:
- Backend basado en PHP 8.4 con Symfony 8.07
- Persistencia de datos en PostgreSQL
- Contenedores Docker para entornos reproducibles
- Procesamiento de datos mediante procesos batch y colas asíncronas
- Frontend con Twig, JavaScript y visualización mediante Chart.js

Logo de Docker
Logo de PHP
Logo de Symfony
Logo de PostgreSQL

Dificultades técnicas

Uno de los principales retos ha sido la normalización de datos históricos procedentes de las fuentes oficiales, lo que ha requerido procesos de extracción limpieza y transformación consistentes. La carga de datos en el sistema ha sido otro desafío. Ha obligado a utilizar estrategias asíncronas para poder conseguir incluir todos los datos de manera satisfactoria. La optimización del rendimiento también ha requerido la búsqueda de estrategias en consultas agregadas sobre grandes volúmenes de datos electorales. Finalmente, la coherencia geográfica entre distintas capas administrativas (municipios, provincias, secciones censales) ha requerido una modelización de datos precisa y robusta.