TurnosDeportivos no es una agenda online. Es una capa de inteligencia artificial aplicada al deporte. Cada uno de estos dieciocho motores resuelve un dolor real del marketplace o del SaaS B2B — y juntos forman el Moat competitivo del producto. Cada complejo activa los que prefiera desde su panel de motores.
Elimina el 100% de la fricción de registro en el mundo real. Permite trackear y computar la vida deportiva sin obligar al jugador a bajarse una app o llenar un formulario antes de pisar la cancha.
Escaneo QR Lado A/B, o agregado como invitado en un partido rápido con su teléfono.
El sistema chequea si el teléfono existe en la DB.
Registro persistente con flag isShadow: true. Acumula historial, ELO y Score como cuenta real.
Cuando el usuario completa registro con ese mismo teléfono, su pasado deportivo se asocia a la cuenta nueva.
// Tap + teléfono = jugando. Cero formulario.
Regula el comportamiento, la puntualidad y el compromiso de la comunidad sin intervención humana. Es el seguro del complejo contra no-shows seriales y cancelaciones tardías.
karma < 3.0 → bloquea opción de "pagar en el complejo"Es el motor comercial proactivo: liquida el inventario ocioso del complejo (horas muertas) y completa partidos abiertos donde falta gente, ultra-segmentado y sin spam masivo.
Afinidad = (Historial de juego común × 0.40) + (Proximidad geo/social × 0.30) + (Paridad de nivel ELO × 0.20) + (Score × 0.10)
156 candidatos · top 5 mostrados · oleada 1 disparada
Conecta la interacción offline con el marketplace online. Mapea quién coincide en el mundo real para deducir afinidades grupales orgánicas sin encuestas.
UserEncounterpeso(t) = peso₀ × 0.5 ^ (t / 90días)
Half-life de 90 días. Mantiene el mapa social fresco: no inflar vínculos viejos con gente que ya no jugás.
7 vínculos fuertes · 12 medios · zona Liniers
"Juampi, Lucho y Ramiro juegan los sábados en tu zona. ¿Armamos partido?"
Estandariza empíricamente los niveles competitivos (1ra a 8va categoría), destruyendo el problema de la auto-percepción errónea. Inspirado en ajedrez y e-sports.
8va 800–1099 4ta 1700–18997ma 1100–1299 3ra 1900–20996ta 1300–1499 2da 2100–22995ta 1500–1699 1ra 2300+
Autogestiona fixtures, tablas de torneos y rankings ELO sin que el complejo tenga que actuar como árbitro o cargar planillas manualmente.
peso_voto = (Score + 1) × verificaciones_previas
El voto de un usuario Top tiene más peso que el de uno con Score 2.0. Si la diferencia es marginal, se levanta una alerta de auditoría al admin sin congelar la liga.
Maximiza el RevPAR deportivo (revenue por cancha-hora) vendiendo los horarios muertos. Modelo de yield management de aerolíneas aplicado a canchas.
Hot Sale −20% · prob < 30%Gap Prioritario −10% · prob 30–50%Estándar precio basePeak +10% · prob > 90%
// 4 ajustes hoy · revenue proyectado +18%
Resuelve el dolor de cabeza de los complejos con espacios híbridos: una cancha de básquet que se puede dividir en dos de vóley, una de F5 que se superpone con tenis, un SUM multiuso. Imposible de overbookear.
exclusiveDependenciesSUM "Mataderos" ├── basquet (cancha completa) ├── voley_A (mitad N) ← blocked si basquet └── voley_B (mitad S) ← blocked si basquet
Alerta predictiva de abandono. Detecta cuándo un jugador o un complejo está perdiendo interés antes de que decida irse a la competencia.
12 jugadores flagged · acción sugerida por jugador
Minimiza el impacto financiero de cancelaciones de último momento en franjas Peak, permitiendo operar al 100% de capacidad real. Modelo aerolíneas aplicado a canchas deportivas.
Reserva primaria · @user42 · Score 3.1 · prob. cancel 64%
Automatiza la fidelización de clientes recurrentes, reemplazando las tarjetas físicas de sellos por un sistema de recompensas dinámico personalizado por complejo.
Resuelve las fricciones de dinero en el "Tercer Tiempo" y asegura que el complejo cobre la totalidad del turno a tiempo, incluso si un jugador se baja a último momento.
Automatiza la creación de comunidades internas duraderas, incrementando la retención B2C al agrupar usuarios solitarios o "shadow" en células sociales estables.
Squad candidate = clusters(zone, sport) k=4 OR k=10 donde cada cluster minimiza varianza en: - ventana_horaria - paridad_ELO (max ±150 pts) - karma_band (3 bandas: 3.0-3.9 / 4.0-4.6 / 4.7+) - radio_geo (≤ 5km)
// 4 desconocidos · paridad ELO ±40 pts · misma zona
Superpoderes al dueño del complejo en su panel B2B. Adelantarse al mercado y planificar mantenimiento, compra de insumos, turnos de staff con hasta 14 días de anticipación.
Demanda(d, sport) = baseline_histórico(d, sport) × factor_clima(d, sport) × factor_calendario(d) × factor_evento_TV(d, sport)
// Pico Vie–Sáb por feriado + clima + Champions
Multiplica la liquidez del marketplace. Permite que usuarios de diferentes categorías jueguen juntos en partidos abiertos sin que el juego pierda competitividad o diversión.
Pádel +2 games por set de ventajaTenis +15 / +30 / +40 por gameF5 +1 o +2 goles inicialesBásquet +5 a +10 pts iniciales
Rompe la lógica lineal del "primero que llega, primero que se atiende" en las listas de espera. Prioriza solicitudes que generen el mayor valor de ciclo de vida (LTV) para el complejo y el marketplace.
PriorityScore = (Conversión histórica × 0.30) + (Score normalizado × 0.25) + (Proximidad geo × 0.20) + (Flag de Churn × 0.15) + (LTV proyectado × 0.10)
// PriorityScore 0.92 · Score 4.9 · 1.4km · Top tier
Genera crecimiento orgánico y viral de la plataforma mediante dinámicas competitivas que obligan a los usuarios a traer a sus amigos y desafiar a otros complejos. Marketplace como red social estilo liga de e-sports.
// Generado automáticamente · 2 días para confirmar lineups
Anticipa al dueño del complejo el volumen de ventas en buffet, cantina y alquiler de insumos con hasta 7 días de anticipación, basándose en la identidad, comportamiento e intención de búsqueda de las personas que pisarán el lugar.
buscar o turnera a mirar disponibilidadNo son features aisladas. Cada uno alimenta a los otros: el Score pondera el voto del Tercer Tiempo, el ELO alimenta al Pregonero, el IoT bloquea slots que el Multi-Suite recalcula. El moat es el grafo, no las piezas.
| Motor | Alimenta a… | Se alimenta de… |
|---|---|---|
| 01 Shadow | Todos los demás motores | QR scan · Invitación por teléfono |
| 02 Score | Pregonero · Consenso · Gating · Priority Q | Eventos · No-shows · QR check-in |
| 03 Pregonero | WhatsApp · Feed in-app · Smart Checkout | Score · ELO · Grafo · Yield · Churn |
| 04 Grafo | Pregonero · Squad Builder | GPS pasivo · Bounding boxes 50m |
| 05 ELO | Pregonero · Squad · Hándicap | Validación Consenso |
| 06 Consenso | Score · ELO · Hándicap | Carga manual + Score ponderado |
| 07 Yield | Turnera · Pregonero · Overbooking · Buffet | Series temporales de ocupación + Externas |
| 08 Multi-Suite | Turnera · Dashboard B2B | Prisma exclusiveDependencies |
| 09 Churn | Pregonero · Priority Q · Dashboard B2B | Series temporales + Score + Reservas/mes |
| 10 Overbooking | Pregonero · Priority Q | Probabilidad de cancel · Score · Churn |
| 11 Loyalty | Pregonero · Buffet Predictor | QR check-ins · POS · Frecuencia |
| 12 Smart Checkout | Pregonero · Score | Turnera Inline · Pasarela MP/Stripe |
| 13 Squad Builder | Feed · Recurrencias | Grafo · ELO · Score · Ventanas horarias |
| 14 Predictive Supply | Yield · Buffet Predictor · Admin | Clima · Calendario · Reservas históricas |
| 15 Hándicap | ELO (post-match) | ELO · Historial individual |
| 16 Priority Queue | Pregonero | Score · Conversión · Geo · Churn |
| 17 Gamified | Feed B2C · Dashboard B2B · Shareables | Rachas · Paridad inter-club · ELO |
| 18 Buffet | Admin pre-abastecimiento | Intent tracker · Shadow Matcher · POS |
Si vas a competir contra una turnera plana, andá con los diez motores prendidos.