Ir al contenido
Agendar

Eletivo

Un sistema operativo de campaña para las elecciones brasileñas

Empresa
Eletivo
Rol
Cofundador y CTO
Período
jun – oct 2026
Sitio web
eletivo.app
  • Product design
  • Marca
  • Front end
  • Back end
  • IA

Resultados

productos sobre una sola capa de datos, diseñados y construidos por una persona
4
millones de votos conciliados entre los archivos en bruto y el mapa
+1.000
de los escaños proporcionales de 2022 que la estimación de escaños reprodujo
95,4%
herramientas detrás del analista de IA, de mapas de votos a tareas y prensa
45

El proyecto

Eletivo reúne datos electorales, operación en la calle, redes sociales y prensa en un solo lugar, para todos, desde el comando de la campaña hasta sus agentes en la calle. Como cofundador y CTO, lo diseñé y lo construí de punta a punta, prácticamente solo con agentes de IA: la marca, el pipeline de datos y cuatro productos sobre una sola capa de datos.

01Datos abiertos del TSEVotos por sección electoral, locales de votación y padrón electoral, publicados como archivos CSV en bruto.
02Control de validaciónUn estado solo se publica cuando los votos de los archivos en bruto son iguales a los votos servidos.
03Una sola capa de datosUna capa de lectura hecha para el mapa, dividida por estado, junto a los equipos, tareas y evidencias de la propia campaña.

Cómo lo resolví

Una respuesta para cada dolor, con la evidencia detrás de cada una.

01

Cada voto en un solo mapa, hasta la sección electoral

Los coordinadores necesitan saber dónde están sus votos, y los archivos en bruto del tribunal electoral no se lo dicen. Construí el pipeline que convierte esos archivos en una capa de lectura hecha para el mapa: todo el estado de un candidato en una sola vista, luego la ciudad, el local de votación y una sola sección. El mapa tiene tres lecturas, absoluta, nominal y proporcional, y limita su escala de color para que unos pocos valores atípicos no borren el resto.

De la demo de la plataforma en eletivo.app: la elección de 2022 para gobernador de São Paulo, del estado a un local de votación, y luego la lectura proporcional.

Mapa de votos: Tocantins, elección para gobernador de 2022
Mapa de votos: Tocantins, elección al Senado de 2018
Mapa de votos ampliado en Palmas con un local de votación abierto
El historial de un candidato
Escaños ganados por partido en Tocantins

Un estado entero de una vez

La elección de 2022 para gobernador de Tocantins: 481.496 votos en 139 ciudades, con el ranking de ciudades junto al mapa.

01 / 05

Un estado solo se publica cuando cada voto cuadra

Cuatro elecciones en 10 estados, todos los cargos y vueltas, leídas en streaming desde los archivos en bruto y verificadas al entrar. Consultar solo la porción de datos de cada estado llevó la lista de ciudades de unos 10 segundos a decenas de milisegundos.

Filas en bruto que entran, filas servidas, votos que cuadran

Filas en bruto Filas servidas

Filas y votos por estado, de los informes de validación de la importación
EstadoFilas en bruto y filas servidasVotos conciliados
SP

51,6 M en bruto, 14,1 M servidas, 3,66× menor

447.007.384 votos, todos conciliados
MG

19,2 M en bruto, 6,2 M servidas, 3,11× menor

199.189.102 votos, todos conciliados
RS

10,8 M en bruto, 4,0 M servidas, 2,69× menor

119.074.574 votos, todos conciliados
PR

10,2 M en bruto, 3,1 M servidas, 3,33× menor

103.234.999 votos, todos conciliados
SC

6,1 M en bruto, 1,7 M servidas, 3,50× menor

74.848.835 votos, todos conciliados
MT

2,7 M en bruto, 0,7 M servidas, 3,61× menor

30.130.286 votos, todos conciliados
MS

2,6 M en bruto, 0,7 M servidas, 3,97× menor

26.649.800 votos, todos conciliados
Filas
103,3 M a 30,5 M
3,38× menos para que lea el mapa
Votos
1.000.134.980
conciliados entre lo bruto y lo servido
Estados-año
28 de 28
pasaron el control: 7 estados × 2018, 2020, 2022, 2024
De los informes de validación de dos importaciones en GitHub Actions (30138595939 y 30180179627). ES, GO y TO también se importaron, pero sus logs no se guardaron. Los votos suman cuatro elecciones, todos los cargos y las dos vueltas: son votos, no votantes.

Una estimación de escaños que sabe cuándo callarse

Sobre los datos, una estimación de escaños repite las elecciones proporcionales de 2022. Donde su simulación no coincide con el resultado oficial, se niega a decir cuántos votos hacen falta para ganar.

681 de 71495,4% de los escaños de 2022 reproducidos

Acertó Falló

20 elecciones, diputados estatales y federales en 10 estados

Elige una para ver sus escaños.

Del log de la simulación de la estimación, ejecutada en GitHub Actions (31631875004).

02

Cada tarea tiene responsable, plazo y prueba

En los chats grupales se pierde quién tenía que hacer qué. En Eletivo, cada tarea tiene responsable, plazo y la prueba que necesita: la coordinación la asigna en la plataforma, el agente la hace en Campo y la evidencia vuelve a la misma tarea.
eletivo.app en un iPad: Decida na Plataforma. Execute no Campo.
Como lo dice eletivo.app: decide en Plataforma, ejecuta en Campo, y la tarea vuelve con su evidencia.

Prueba según el tipo de acción, no un constructor de reglas

Cada acción en el inicio de Campo trae su propia evidencia. Los coordinadores pueden anular una verificación, y cada anulación queda auditada.

  • Check-in

    En un evento

    Solo cuenta dentro del radio del evento, 200 m salvo que el coordinador defina otro.

  • Visita

    Una visita puerta a puerta

    Cómo fue en la puerta, conversó, nadie atendió o se negó, y dónde.

  • Eleitor

    Registro de un votante

    Nombre y teléfono con el GPS del lugar; si el teléfono ya está registrado, se marca.

  • Entrevista

    Una entrevista de encuesta

    Las respuestas, con el audio grabado salvo que el agente lo apague.

Tablero de tareas por estado
Tareas en el mapa
Vista general del liderazgo de campo

Cada tarea por estado

Planificadas, en curso, bloqueadas y terminadas, cada una con su tipo de acción, ventana de tiempo y avance.

01 / 03
  • Cada persona ve su parte de la campaña, y la pantalla dice cuál: toda la campaña, sus coordinaciones o su equipo directo.
  • Una tarea completada cuya foto se perdió aún puede aceptarse: reintentar nunca va a traer la foto.

La campaña tal como se organiza

Comando, coordinaciones, líderes de campo y agentes, cada uno con un rol que define qué puede ver y hacer.

Cockpit de la campaña
Roles y jerarquía de campo
Coordinaciones, con la sede ubicándose en el mapa
Permisos por rol
Módulos del menú
Votantes con consentimiento

El cockpit

Cobertura por área, votos comprometidos, productividad de campo y riesgo, con las áreas ordenadas por prioridad.

01 / 06

03

Una app de campo para la calle, no para el escritorio

Los agentes trabajan a pie, bajo el sol, muchas veces sin señal. Campo es una app offline-first: cada acción se guarda primero en el celular y se envía cuando vuelve la red. Se construyó una versión nativa y se descartó; Campo se instala desde el navegador, sin tienda de apps de por medio.
9:41
La pantalla Hoy de Campo

Tres acciones rápidas que un agente repite todo el día, las tareas abiertas y lo que todavía espera para enviarse.

El área del líder

Los líderes de campo dirigen un equipo desde la misma app: los agentes de su coordinación, las tareas, lo que se registró hoy y lo que necesita atención. En una tablet se abre a todo el ancho de la pantalla.

9:41
Gestão en el celular: la vista general del líder
Gestão en un iPad

Agentes, tareas, registros de hoy y lo que está atrasado, de una coordinación.

Campo corriendo en local con el seed de demostración del proyecto (agentes ficticios en Tocantins), con sesión iniciada como agente de campo y como líder de campo.

Lo que devuelve la calle

El mismo trabajo, tal como la plataforma se lo muestra a la coordinación.

Mapa operativo de Araguatins
Una visita a domicilio en el mapa operativo
Trackings de campo
Los resultados de un tracking

El mapa operativo

Áreas, visitas, agentes y votantes registrados en una ciudad, cuadra por cuadra.

01 / 04

Datos de campo del seed de demostración de la campaña.

  • Solo modo claro

    Para que se lea bien bajo el sol directo.

  • Títulos grandes para navegar, pequeños para actuar

    Títulos grandes en las listas, compactos en los formularios, comparados lado a lado con Apple Health.

  • Fallas honestas

    Lo que se puede reenviar espera en la bandeja de salida; la evidencia perdida se marca en lugar de reintentarse para siempre.

  • Una posición, no un rastro

    El mapa del líder muestra la última posición conocida de cada agente, con una lista accesible al lado. Nunca se hace un ranking de agentes.

04

Un analista de IA cuyos números salen de los datos

Una pregunta sobre los datos suele esperar a un analista, y un chatbot genérico se inventa un conteo de votos. En el Oráculo, el modelo planifica y narra; cada número y cada tarjeta salen de 45 herramientas en el servidor.

Quién hace qué en una respuesta

  1. 01El modeloPlanificaLee la pregunta y elige qué herramientas llamar.
  2. 02El servidorEjecuta las herramientas45, deterministas, sobre los datos electorales y los de la propia campaña.
  3. 03El modeloElige una tarjetaElige una fuente y un layout de listas fijas. No puede escribir un número.
  4. 04El servidorLlena la tarjetaCada fila sale de lo que devolvieron las herramientas.
  5. 05El modeloNarraEscribe la respuesta a partir de lo que devolvieron las herramientas, sin más herramientas que llamar.
  6. 06El servidorAgrega el avisoLa etiqueta que el tribunal electoral exige en el contenido hecho con IA.
Qué cubren las herramientas
  • Resultados electorales
  • Candidatos 2026
  • Electorado por área
  • Tareas
  • Agenda
  • Redes sociales
  • Prensa
  • La IA propone, las personas deciden

    Puede preparar el borrador de una tarea, pero nada se crea hasta que alguien lo confirma.

  • El aviso no es opcional

    El sistema agrega la etiqueta legal al contenido de IA, así que el modelo no puede omitirla.

05

Cuatro productos que funcionan como uno solo

Cada producto tiene su propio usuario y contexto: un escritorio, un celular bajo el sol, un back office, una página de ventas. Construidas por una persona con agentes de IA, cuatro apps podían separarse fácilmente. Primero escribí el design system, como reglas que los agentes tenían que seguir, y dejé que cada producto hablara su propio dialecto encima de él.

Una marca

Un solo color de acento

#001EFF

Con la atmósfera de dither que comparte el inicio de sesión de cada producto.

  • Space Grotesk, para títulos

    Decida na Plataforma. Execute no Campo.

  • JetBrains Mono, para cifras y etiquetas

    R$ 9.900,00

  • Figura: Candidato

    Candidato

  • Figura: Comando

    Comando

  • Figura: Estratega

    Estratega

  • Figura: Coordinador

    Coordinador

  • Figura: Agente de campo

    Agente de campo

  • Figura: Encuestador

    Encuestador

  • Figura: Logística

    Logística

  • Figura: Territorio

    Territorio

  • Figura: Legal

    Legal

  • Figura: Comunicación

    Comunicación

  • Figura: Redes sociales

    Redes sociales

  • Figura: Prensa

    Prensa

Íconos en wireframe del dashboard de la campaña, cada uno sobre una superficie clara, una azul de marca y una oscura
Los íconos del dashboard de la campaña, grabados en wireframe y probados sobre las tres superficies donde viven: clara, azul de marca y oscura.

Reglas que los agentes no pueden saltarse

  • Escritas como tests

    Contraste de al menos 4,5:1 en modo oscuro, y superficies que se aclaran a medida que suben, en los tests de tokens.

  • Aplicadas por el lint

    La jerarquía de superficies es una regla de lint, no un comentario de revisión.

  • Dialectos a propósito

    El mapa siempre es oscuro, Campo siempre es claro, y el back office habla el idioma de la plataforma.

  • Un solo conjunto de tokens

    Tokens y componentes compartidos entre los cuatro productos, con el tema oscuro derivado del mapa.

El sitio: un precio por cargo

Una auditoría de la página de precios encontró: ningún h1, tres tarjetas que se veían iguales y botones ocultos para los lectores de pantalla. Las campañas no eligen entre planes; el cargo al que se postulan define el precio. Así que la página pasó a ser una licencia por cargo, elegida por pestaña.

Página de precios de eletivo.app (Después)
Página de precios de eletivo.app (Antes de la auditoría)
Antes de la auditoríaDespués

El back office: más consecuencia, más fricción

Toda acción reversible pide un motivo, y el motivo se vuelve el registro de auditoría. Eliminar un cliente es solo para propietarios y exige escribir su nombre exacto.

Redes sociales, leídas para la campaña

El módulo Inteligência Social sigue los perfiles públicos de la campaña y los de sus rivales: cada publicación con su alcance, marcada por encima o por debajo del promedio de ese perfil, el ritmo de los rivales por día de la semana y hora, y los temas que funcionan. Describe lo que ve y lo dice: la muestra no puede probar causa ni intención.
Vista general de redes
Las publicaciones de la propia campaña
La vista previa de una publicación
Análisis de los rivales
Temas de contenido
Todas las publicaciones de la muestra

Lo que necesita atención

Las prioridades del día, el ranking frente a los rivales y las últimas publicaciones de ambos lados.

01 / 06

Impacto y aprendizajes

  • En pausa hasta las elecciones municipales de 2028 en Brasil, con el sitio todavía en línea en eletivo.app.
  • Datos electorales con los que una campaña puede actuar, donde nada llega al mapa hasta que cuadra con los archivos en bruto.
  • Un analista de IA que responde con los datos de la propia campaña y no puede poner un número inventado en una tarjeta.
  • El canal de encuestas telefónicas con IA se construyó y se probó, y sigue en etapa previa al piloto.

Lo que aprendí

Con agentes de IA, la consistencia viene de reglas escritas, no de la revisión. Primero escribí el design system y convertí cada error repetido en una regla o en un chequeo de lint.

Recortar también es trabajo de diseño. Cada uno de estos se alejaba de para qué existe Eletivo: datos oficiales y prueba del trabajo de campo.

Construido, luego descartado

  • Finanzas y contratos de campaña−7.272 líneas
  • Mensajería por WhatsApp−15.646 líneas
  • Encuestas por WhatsApp−9.689 líneas
  • Una app nativa, tres vecescerca de −32.000 líneas
  • Noticias políticas−2.086 líneas
  • Enmiendas parlamentarias7 días en el producto

Siguiente caso

Onzi

Del rechazo en App Review a la App Store