Arsen
Dzantiev

01Producto propioEn uso

Argus

Un espacio de trabajo para agencias de fútbol, clubes y ojeadores.

Si preguntas a un agente qué sabe de un jugador, la respuesta está repartida entre cinco sitios: un contrato en una carpeta, una nota de un ojeador, un chat de WhatsApp, el mercado en una pestaña y su propia memoria. Argus lo reúne en un perfil: los datos, el mercado del jugador, las operaciones y el dinero. Así, agencias, clubes y ojeadores trabajan con la misma visión completa.

Lo he construido solo, de principio a fin: flujos de datos, modelos, aplicaciones web y móviles, diseño y servidores. Funciona en siete idiomas. A continuación explico sus decisiones con capturas del producto en uso.

Mi trabajo

De principio a fin: producto, diseño, desarrollo web y móvil, flujos de datos, modelos y servidores.

Visitar la web: argus.football↗
El perfil de Khvicha Kvaratskhelia en el producto en uso.Producto en uso

En cifras

529.137
registros de traspasos de 1996 a 2026 en un almacén
72.828
jugadores vinculados entre fuentes
116
ligas de 82 países
4.257
pruebas superadas por la versión del 27 de septiembre de 2026

Qué he construido

01

Almacén de datos de múltiples fuentes

Muchas fuentes desordenadas, un registro fiable por jugador.

El problema

Cada fuente tiene sus propios identificadores, nombres y temporadas, y falla sin avisar. Una vez, un conjunto de datos abierto borró el valor de mercado de 10.021 jugadores sin cambiar el número de filas.

Cómo funciona

  • Cada importación pasa cinco controles antes de publicarse: estructura, pérdida máxima del 15 % de filas, cantidades mínimas, columnas completas y fechas que no retroceden. Si falla un control, los datos en uso no cambian.
  • Los jugadores se vinculan en tres pasadas con una puntuación de confianza: identificador exacto (1,0), nombre y fecha de nacimiento (0,95), nombre parecido con un candidato claro (0,8). Los enlaces manuales nunca se sobrescriben.
  • Los clubes se vinculan por votación: al menos tres jugadores comunes y una ventaja clara. La coincidencia es del 99,7 %.
  • Antes de cargar datos, 21 traspasos de referencia deben coincidir con un margen del 1 %. Las fuentes se concilian cada semana y las discrepancias se convierten en incidencias.

Estado

  • En uso: funciona en producción529.137 registros de traspasos de 1996 a 2026, 72.828 jugadores y 15.961 clubes.

Otras aplicaciones

Catálogos de múltiples proveedores, datos inmobiliarios, registros médicos, KYC y logística.

La página pública de cobertura: todas las ligas del almacén, agrupadas por calendario.Producto en uso

02

Estudio de análisis de jugadores

Compara a un jugador con el grupo que elijas, entre ligas, y comprueba la actualidad de los datos.

El problema

Los percentiles habituales se calculan dentro de una liga. El percentil 90 en Estonia y en la Premier League no representa al mismo nivel de jugador.

Cómo funciona

  • Eliges el grupo: posición, fuerza de liga, división, temporada, minutos y edad. Un indicador muestra la fiabilidad de la muestra.
  • Tres modos: datos originales; «si cambiara de liga», que traslada sus cifras a otro grupo de ligas y ajusta por edad; y ajuste por fuerza de liga.
  • Se buscan jugadores similares comparando 32 percentiles a la vez: deben coincidir tanto el estilo como el nivel. Los filtros permiten encontrar un sustituto más joven, más barato o del mismo nivel.
  • Los datos antiguos nunca se muestran como recientes. Un valor ausente se indica como «sin observación», no como cero.

Estado

  • En uso: funciona en producciónBúsqueda entre todos los jugadores: un nombre en 5 ms, filtros habituales en menos de 80 ms.

Otras aplicaciones

Ventas entre regiones de distinta fuerza, clínicas ajustadas por el tipo de pacientes y personal entre oficinas.

La pestaña Data. Eliges el grupo de comparación y un indicador muestra la fiabilidad de la muestra.Producto en uso

03

Valoración de jugadores y escenarios

Un precio con un intervalo honesto y escenarios basados en lo que ocurrió con jugadores similares.

El problema

Los valores de mercado públicos son opiniones, no precios. Los modelos que prometen detectar jugadores «infravalorados» o «con probabilidad de salir» suelen publicarse sin validación.

Cómo funciona

  • Un importe esperado con dos intervalos: la mitad de las operaciones reales cae en el interior y cuatro de cada cinco en el exterior. La calibración elevó su cobertura real del 43 % y 73 % al 50 % y 80 %.
  • La probabilidad de un traspaso de pago aparece junto al precio, sin multiplicarse por él. Incluirla en el precio reducía los valores a un tercio.
  • Una proyección a 12 y 24 meses que supera la previsión más sencilla, «nada cambia»: error de 0,282 frente a 0,300.
  • Seis escenarios basados en historias reales de jugadores similares: titular, rotación, suplente; salto de nivel, descenso o movimiento al mismo nivel. La tarjeta avisa de que son hechos sobre otros jugadores, no una predicción sobre este.
  • Cada modelo se compara primero con una referencia sencilla. Dos no superaron la prueba y no se publicaron.

Estado

  • En uso: funciona en producciónSe reentrena cada mes.

Otras aplicaciones

Cualquier mercado de activos poco líquidos con historial de operaciones: inmuebles, equipos y múltiplos de fusiones y adquisiciones.

El valor de mercado con su intervalo y, debajo, la probabilidad de que el próximo traspaso sea de pago.Producto en uso
El próximo año y seis escenarios basados en lo que les ocurrió a jugadores similares.Producto en uso

04

Búsqueda con explicación

Una solicitud se convierte en una lista corta, con razones para cada nombre.

El problema

El agente lee «central zurdo, menor de 23 años, hasta 2 millones de euros» en una pantalla y lo vuelve a introducir como filtros en otra. Cientos de veces por mercado de fichajes.

Cómo funciona

  • Cada criterio devuelve sí, no o desconocido. Lo desconocido nunca se acepta como coincidencia.
  • Primero, los jugadores propios. Solo se comparan condiciones confirmadas, con fuente y fecha de caducidad. El valor de mercado nunca sustituye al precio pedido.
  • Después, todo el mercado. El límite de precio se contrasta con el valor de mercado y se indica en pantalla. Lo que no se puede comprobar, como el salario, se enumera. Una posición cercana aparece como coincidencia aproximada.
  • Para cada jugador, los clubes se ordenan por necesidad de plantilla, resultados de movimientos similares y capacidad de pago. Una opción improbable permanece en la lista con una etiqueta.

Estado

  • En uso: funciona en producción26 pruebas garantizan las reglas de búsqueda.

Otras aplicaciones

Agencias de selección, inmobiliarias, distribuidores y agencias de talento.

Central · zurdo · sub-23 · hasta 2 M€
JUGADORPIEEDADPOS.PRECIORESULTADO
Jugador A · 22✓✓✓✓Encaja
Jugador B · 21✓✓~✓Revisar
Jugador C · 23✓✓✓?Excluido
Jugador D · 25✓✕✓✓Excluido

? precio sin confirmar → no pasa · ~ posición cercana, encaje aproximado

Solicitud → candidatosDatos de ejemplo

05

De las notas del ojeador al informe

Voz, texto o una foto del cuaderno se convierten en un informe estructurado. Las palabras del ojeador van primero.

El problema

Los ojeadores escriben informes por la noche, de memoria, y los primeros generadores enterraban sus observaciones bajo datos.

Cómo funciona

  • Admite voz, dictado, texto, fotos de notas manuscritas o hasta 100 notas guardadas. El canal de WhatsApp está construido y espera la aprobación de Meta.
  • El asistente de IA encuentra al jugador, pide confirmación al ojeador, recoge las notas y vuelve a preguntar si algo no está claro.
  • Las observaciones del ojeador guían el informe. Los datos las respaldan o discrepan abiertamente. Si hay poco material, el informe lo dice sin rellenar por rellenar.
  • Los datos, el tipo de cambio y los gráficos se fijan al redactar el informe, para que el PDF siga significando lo mismo un año después. El PDF, la imagen y el enlace se ven igual que la pantalla.

Estado

  • Construido: aún sin uso diarioEl editor, las 10 plantillas, los 6 temas y la exportación están en uso.

Otras aplicaciones

Inspectores, auditores, ventas de campo, agentes inmobiliarios y rondas médicas.

Voz · 0:42

Foto del cuaderno

Valiente en duelos. Tarde al rechace. Pide el balón bajo presión.

Informe · Jugador A

Observaciones

Valiente en duelos. Tarde al rechace. Quiere el balón bajo presión.

Contraste con datos

Duelos 61 %: coincide. Aéreos 38 %: discrepa, marcado.

Nota

B+ · opción para el primer equipo

Pocos datos: 412 minutos esta temporada

Notas → informeDatos de ejemplo

06

Lista de oportunidades

Cada mañana, el sistema muestra lo que requiere atención. Una persona decide qué hacer.

El problema

Lo importante no siempre llega en un mensaje. A un mandato le quedan 90 días, una solicitud de un club lleva tres semanas pendiente, un cliente no sabe de ti desde hace un trimestre. Todo sigue en la base de datos hasta que alguien abre la pantalla adecuada.

Cómo funciona

  • Seis tipos de hechos, cada uno con su plazo: contrato 180 días, mandato 90, cumpleaños 14, vencimiento de solicitud 21, solicitud sin respuesta 14 y cliente sin contacto 90.
  • La lista se calcula en cada consulta. Si se renueva un contrato, la tarjeta vuelve como un hecho nuevo.
  • Los botones llevan al lugar donde una persona crea el trabajo. El sistema nunca crea tareas por su cuenta, y una prueba lo garantiza.

Estado

  • En uso: funciona en producción

Otras aplicaciones

Gestión de clientes, plazos legales, banca privada, relación con familias en academias y renovaciones.

Mandato

Quedan 88 días con el jugador A

Renovar →

Solicitud del club

21 días sin respuesta

Responder →

Cliente

94 días sin hablar

Anotar llamada →

Contrato

Al jugador C le quedan 176 días

Ver operación →

Nada se crea hasta que alguien pulsa un botón.

Esta mañanaDatos de ejemplo

07

Pagos de contratos que se calculan solos

Los bonus se calculan con datos de partidos. Lo devengado y aún no facturado aparece en una sola lista.

El problema

Una cláusula como «200.000 € al alcanzar 450 minutos» sigue a cero hasta que alguien cuenta los partidos a mano. El dinero devengado queda sin facturar.

Cómo funciona

  • La cláusula se describe por completo: importe fijo, por unidad o por umbral; periodo; competiciones; una de seis métricas; 21 monedas.
  • Un partido que no se ha podido leer se omite, no se cuenta como cero. De esa cifra depende una factura.
  • Si la fuente corrige un partido, el contador baja. La pantalla muestra «820 / 1100 minutos» y de dónde sale la cifra.
  • Las monedas distintas nunca se suman. Cada importe conserva el tipo del BCE de su fecha.

Estado

  • Construido: aún sin uso diarioCalcula bajo demanda. El siguiente paso es la ejecución nocturna.

Otras aplicaciones

Previsión salarial de clubes, regalías de sellos musicales, comisiones de ventas y facturación por uso.

Bonus de 200.000 € a los 1100 minutos

0 / 1100

90
90
78
90
?
90
64
90
90
68
70

? alineación ilegible → se omite, no es cero

Devengado, sin facturar · 120.000 € · cláusula 1, 14 sep.

Cláusula 3 · minutosDatos de ejemplo

08

Supervisión y revisión en Telegram

La plataforma se supervisa y avisa por Telegram si algo falla. Las decisiones dudosas llegan a una persona en una tarjeta con botones.

El problema

Nadie lee los registros hasta que algo falla, y un recolector roto suele quedarse en silencio. Una vez, seis tablas dejaron de actualizarse durante un mes mientras la tarea informaba de éxito cada semana.

Cómo funciona

  • Cada 20 minutos realiza seis controles: tareas fallidas, atascadas u omitidas; tablas sin actualizar; fuentes en silencio; y cambios de base de datos que no se aplicaron correctamente.
  • Un mensaje ordenado por gravedad. Una alerta repetida se silencia durante 20 horas. A las 09:00 llega una línea verde para que el silencio no resulte ambiguo.
  • Cada día se comprueban unos 30 jugadores de referencia cuyos datos se saben correctos. Si dos fallan de la misma manera, se activa la alarma.
  • Una noticia con un jugador identificado con poca confianza queda retenida y llega como tarjeta: aprobar, rechazar o revincular. La revinculación enseña al sistema para la próxima vez.

Estado

  • En uso: funciona en producciónSupervisión y comprobación de referencias.
  • Construido: aún sin uso diarioBot de revisión.

Otras aplicaciones

Cualquier empresa con flujos de datos e integraciones. Moderación de contenidos, KYC y soporte con un toque.

Control · 07:40 UTC · 2 incidencias

[CRÍT] Importación detenida: 71 % menos filas

[AVISO] Valores sin actualizar desde hace 9 días

09:00 · todo bien · 26 tareas correctas

RETENIDO · jugador ambiguo

«Lateral izquierdo acuerda condiciones»: coinciden 2 jugadores

AprobarRechazarVincular

→ publicado · alias guardado, se vinculará solo

Bot de supervisiónDatos de ejemplo

09

Diseño

Marca, sistema de diseño, datos en pantalla, informes y webs. Variantes comparadas con contenido real; la elegida se convierte en el estándar.

El problema

Una interfaz de tarjetas de plantilla y fuentes predeterminadas se parece a cualquier panel. Si cada pantalla se resuelve de forma distinta, el usuario reaprende el producto en cada página.

Cómo funciona

  • Variantes comparadas con datos reales y el caso más difícil. De 20 opciones salieron la franja de cifras y las pestañas de todo el producto; el punto móvil de los mapas se eligió entre cinco y se convirtió en el estándar.
  • Explorar muchas opciones y concretar: de 26 sistemas tipográficos a uno y de 35 plantillas de informes a 10.
  • Fuentes elegidas con motivo: la aplicación se lee sobre todo en ruso y la fuente de la presentación no tiene cirílico, por eso usa Brygada 1918 y Literata.
  • El contraste de los colores de categorías se mide en ambos temas. El sexto no pasó la prueba y se retiró. Las reglas de diseño están fijadas con pruebas.
  • Lo he diseñado y desarrollado todo con herramientas de IA.

Estado

  • En uso: funciona en producciónSímbolo, paleta, sistema de diseño y unos 45 gráficos y mapas; 10 plantillas de informes en 6 temas.

Otras aplicaciones

Sistemas de marca para clubes, agencias y medios. Paneles con muchos datos. Informes iguales en pantalla y PDF. Webs de lanzamiento con formato cinematográfico.

El resumen de mercado: cifras del periodo, últimas operaciones y rumores, y movimientos en un mapa.Producto en uso

Qué más incluye

  • Privado: herramienta interna

    Investigar antes de la primera conversación

    Lo uso para buscar mis propios clientes. Antes de escribir a una organización, consulta la información pública y guarda un enlace, una fecha y una cita por cada dato. Si no ha abierto la página, reduce la confianza en ese dato. Cuando no tiene clara una identidad, me pregunta. Comprueba la lista de exclusión antes de cualquier consulta de pago y redacta borradores, pero nunca los envía. Cada investigación cuesta unos 0,10 €.

    1

    Fuentes abiertas

    Páginas oficiales, búsquedas y perfiles públicos

    2

    Pruebas

    Cada dato: enlace, fecha y cita. Sin leer la página, menor confianza.

    3

    Una persona

    Las identidades dudosas y cada mensaje pasan por mí.

    4

    CRM

    Etapas, notas y exclusiones revisadas antes de cada consulta de pago.

  • En uso: funciona en producción

    Copias verificadas y versiones que se pueden revertir

    Cada noche se envía una copia cifrada a dos nubes. Cada sábado se restaura toda la base de datos para comprobar que la copia funciona. Cada versión se publica como una imagen etiquetada, con la anterior preparada para volver a ella.

  • En uso: funciona en producción

    Una puerta de entrada para personas y agentes de IA

    La web, la aplicación móvil, el asistente y los agentes externos de IA escriben a través de una misma puerta de entrada, con los permisos del usuario. Ofrece 78 operaciones, 35 de lectura y 43 de escritura, mediante una API y un servidor MCP, el estándar que usan los asistentes de IA para llamar a herramientas.

  • Construido: aún sin uso diario

    Dosier para el club y preparación de la negociación

    Un dosier del jugador para un club, un correo de presentación de hasta 130 palabras basado solo en los datos que selecciona el agente y un informe interno para negociar.

    El informe interno. Cada punto se remonta a datos del jugador.Producto en uso
  • En uso: funciona en producción

    Un trimestre realista de trabajo de una agencia

    Un generador llena el espacio de trabajo con un trimestre realista de actividad de una agencia, idéntico en cada ejecución. Las demos y las pruebas de aceptación siempre parten del mismo estado.

Tecnologías

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Pythonflujos de datos y modelos
  • Capacitoraplicación móvil
  • Vercel AI SDK