Saltar al contenido
giron.ai
← Proyectos

Tribunal Electoral de Panamá

La identidad de un país cabe en un quiosco, si el sistema no se puede permitir fallar.

Cuándo
2018–2022
Con
XPLOR, CTO, sector público, misión crítica, 100 equipos entregados, operación 24/7

XPLOR fue el proveedor tecnológico que construyó los quioscos multiservicio del Tribunal Electoral. Como su CTO, dirigí el programa entre 2018 y 2022: 100 equipos construidos y entregados a la institución que custodia la identidad de un país.

El Tribunal los desplegó de Changuinola a Panamá Este —estaciones del metro, supermercados, centros comerciales y oficinas regionales—, muchos operando 24/7. Hoy la institución supera el centenar de quioscos en servicio.

Qué resuelve un quiosco

Trámites de registro civil, cedulación y organización electoral, sin depender de la ventanilla: certificados de nacimiento, defunción y matrimonio, duplicado de cédula, adherencia a partidos políticos y certificación de afiliación. El pago se cobra en el propio equipo con tarjeta Visa, Mastercard o Clave.

Por qué es distinto de cualquier otro despliegue

Un quiosco de gobierno emite documentos con validez legal y cobra dinero público en un equipo sin nadie detrás del mostrador. Eso cambia las reglas: la verificación de identidad no admite falsos positivos, la disponibilidad se mide en jornadas completas y no en promedios mensuales, y cada transacción tiene que poder auditarse. Aquí no hay «lo arreglamos en el siguiente sprint».

Y no se despliega una sola vez: cada equipo es hardware en la calle, en manos de ciudadanos con prisa, que tiene que seguir funcionando cuando falla la red, se acaba el papel o alguien lo golpea.

De aquí sale lo demás

Aquí empezó mi relación con la biometría de identificación. La misma disciplina —no equivocarse al decir quién es quién— vive hoy en el quiosco de reconocimiento facial de El Empleado Juan, esta vez en manos de PYMEs.

La traza, en el esquema

Lo que convierte un quiosco en un sistema de gobierno no es la pantalla: es poder reconstruir, meses después, qué se emitió, a quién y contra qué.

-- Cada trámite queda con su huella completa: qué equipo, qué documento,
-- qué cobro y qué contestó el registro civil, literal.
CREATE TABLE emision (
    id            uuid PRIMARY KEY,
    quiosco_id    uuid        NOT NULL REFERENCES quiosco(id),
    documento     text        NOT NULL,   -- nacimiento, defunción, cédula…
    cedula        text        NOT NULL,
    cobro_ref     text        NOT NULL,   -- referencia de la pasarela
    registro_ack  jsonb       NOT NULL,   -- respuesta cruda del registro
    emitido_en    timestamptz NOT NULL DEFAULT now()
);

-- La aplicación puede insertar y leer. No puede editar ni borrar: una
-- corrección es una fila nueva, nunca una edición de la anterior. Es lo
-- que hace que la traza signifique algo cuando alguien la audite.
REVOKE UPDATE, DELETE ON emision FROM aplicacion;

El jsonb con la respuesta cruda parece redundante hasta el día que el registro cambia un campo y hay que demostrar qué contestó exactamente aquella tarde.

Fuentes

Escríbeme

Si estás pensando en hacer algo con IA y quieres hablarlo con alguien que ya lo puso en producción, escríbeme. Contesto yo.

hola@giron.ai