Studio Italica
← Todos los proyectos

Caso de estudio · Análisis deportivo

Betplanners

Una plataforma de análisis de fútbol que convierte más de 316.000 partidos en probabilidades claras, en 7 idiomas.

Sector
Análisis deportivo · Internacional
Nuestro papel
Diseño, desarrollo, servidor y mantenimiento
Año
2025
Portada de Betplanners
01

El problema

Las previsiones de fútbol suelen ser opiniones. Betplanners parte de los datos: modelos estadísticos (Elo, Poisson y forma reciente) aplicados a cada partido para dar probabilidades en más de 80 mercados y compararlas con las cuotas.

02

Qué hicimos

Diseño

  • Fichas de partido con la lectura del modelo
  • Rankings de equipos y comparador de cuotas
  • Modo claro y oscuro, diseñado primero para móvil

Lógica

  • Modelos Elo, Poisson y forma sobre más de 316.000 partidos
  • Probabilidades en más de 80 mercados
  • Rankings, alertas y comparador de cuotas
  • Suscripciones con pagos

Infraestructura

  • Next.js 16 y React 19 con TypeScript, Tailwind 4 y componentes Radix/shadcn
  • 7 idiomas con next-intl: inglés, español, portugués de Brasil, italiano, francés, alemán y polaco
  • API en FastAPI con SQLAlchemy, Alembic y PostgreSQL
  • Modelos con pandas, NumPy, SciPy, scikit-learn y LightGBM; tareas programadas con APScheduler
  • Suscripciones con Stripe, acceso con NextAuth, Docker en Hetzner y Sentry
03

Decisiones técnicas

Modelos estadísticos, no opiniones
Elo, Poisson y forma reciente calculados sobre el histórico de partidos: cada probabilidad tiene un método detrás.
Siete idiomas desde la base
Con next-intl, interfaz y contenidos se sirven en inglés, español, portugués de Brasil, italiano, francés, alemán y polaco.
Entrenamiento separado de la web
Los modelos LightGBM se entrenan en un pipeline aparte del servidor que sirve la web, así que entrenar nunca ralentiza a los usuarios.
Cuotas con un navegador automatizado
Las casas de apuestas cargan sus cuotas con JavaScript y no están en el HTML, así que se recogen con Selenium.
04

Capturas

Ficha de partido con probabilidades
Ficha de partido. Lectura del modelo, probabilidades 1X2 y nivel de confianza.
Ranking de equipos por liga
Rankings. Puntuación 360 por liga a partir de ataque, defensa, forma y solidez.
Portada de Betplanners en inglés
En inglés. La misma plataforma en uno de sus 7 idiomas.
Ficha de partido de Betplanners en móvil

También en el móvil

Fichas de partido, rankings y alertas, diseñados para consultarse en el teléfono.

05

Resultado

La plataforma está en producción en betplanners.com y nos encargamos de su mantenimiento.

tests automatizados, en integración continua con PostgreSQL real
+7.700
páginas públicas en el sitemap, en 7 idiomas
+10.000
competiciones con temporada en curso
+60
predicciones para validar la calibración de los modelos fuera de muestra
+500.000

Cifras comprobadas en el código y en producción en noviembre de 2026.

Ver betplanners.com en vivo ↗

Stack: Next.js 16 · React 19 · TypeScript · Tailwind 4 · Radix/shadcn · next-intl · NextAuth · TanStack Query · FastAPI · SQLAlchemy · Alembic · PostgreSQL · pandas · NumPy · SciPy · scikit-learn · LightGBM · APScheduler · Selenium · Stripe · Sentry · Docker · Hetzner

¿Necesitas algo así para tu negocio?

Cuéntanoslo en 20 minutos y te decimos cómo lo haríamos.