Selecciona el módulo con el que quieres trabajar. Pulsa Qué hace en cada tarjeta para ver una descripción detallada.
📂
Importador CSV
Carga resultados de competiciones
Pega o sube un archivo CSV con los resultados de una competición. El sistema lo analiza, identifica a cada tirador en la base de datos y te muestra una previsualización antes de guardar. También puedes insertar registros uno a uno de forma manual.
📝
Gestión de Resultados
Corrige y edita datos existentes
Busca, filtra y edita cualquier resultado ya guardado en la base de datos. Puedes modificar puntuaciones, fechas o categorías de forma individual o masiva. Útil para corregir errores tras una importación o ajustar datos de competiciones pasadas.
🎯
Baremos y Objetivos
Define metas por categoría
Configura las puntuaciones objetivo para cada categoría (Junior, Absoluta…). Estos baremos alimentan el dashboard táctico y el ranking, mostrando a cada tirador qué tan cerca está de sus metas de temporada.
✍️
Firmas de Entrenamiento
Registro de asistencia y acuse
Cada tirador firma digitalmente su sesión de entrenamiento desde su ficha personal (botón "Firmar entrenamiento"). Aquí puedes ver todas las firmas recibidas, filtrarlas por tirador o fecha, y llevar el control de asistencia de la temporada.
👥
Gestión de Usuarios
Cuentas, roles y accesos
Crea y gestiona las cuentas del portal: tiradores, entrenadores y administradores. Puedes activar o bloquear accesos, cambiar contraseñas y asignar roles. Solo los usuarios registrados aquí pueden iniciar sesión en el sistema.
🎯
Actividad de Perdigón
Qué preguntan los tiradores
Registro de todas las conversaciones con Perdigón: quién preguntó, qué preguntó y cuándo. Útil para saber qué dudas tienen los tiradores, qué usan más y qué temas se repiten.
📊
Analytics
Estadísticas globales del club
Visión general del rendimiento del club: evolución de marcas, distribución por categorías, comparativa entre temporadas y tendencias de mejora. Pensado para preparar informes o reuniones de seguimiento.
Sube un PDF (entrenamiento, aviso, convocatoria…) y elige a qué tiradores va dirigido. Aparece en su ficha personal con botón de descarga, y en la portada ven un icono de aviso. Tú decides cuándo borrarlo.
🔧
Simulador
Parada y angular por tirador
Configura los valores de Área Parada y Error Angular que se asignan automáticamente a cada tirador cuando se selecciona en el simulador móvil. Activa o desactiva quién aparece en el selector.
🏁
Panel de Finales
Pantalla táctica para gestionar finales
Integra una pantalla independiente para trabajar las finales. La he dejado visible tal cual para que primero puedas verla dentro del admin y luego me pidas los cambios.
Panel de control de la liga interna. Configura la temporada, ajusta el suelo de seguridad de cada tirador, gestiona estados especiales (Immunity Shield, Locked Out, Phoenix Mode), activa Duelos, confirma la Inheritance Drop mensual y registra eventos en el feed.
⚡ Entrada Rápida — sin escribir nombres
▼
En JJPP cada tirador puede tener un nº de disparos distinto. Aparece el campo junto a su puntuación.
Marca los que han participado e introduce su puntuación:
Cargando tiradores…
1 · Cargar datos de la competición
— o escribe / pega el CSV a mano —
Delimitador: ; o , (se detecta automáticamente).
Columnas: Tirador · Fecha (DD/MM/YYYY) · Competicion · Puntuacion · Media/tiro · Base60 · Categoria
Si el tirador no existe en la DB se mostrará en rojo — no se insertará.
🟢 Verde = tirador encontrado y listo para insertar.
🟡 Amarillo = registro ya existe en la DB (se actualizará).
🔴 Rojo = tirador no encontrado en la DB — no se insertará.
3 · Enviar a la base de datos
Corrección y Gestión Avanzada
Cargando competiciones…
Fecha
Tirador
Competición
Cat.
Pts
Media
Base60
Acciones
Cargando resultados...
Visualizando resultados recientes...
Configuración de Objetivos Nacionales (Élite)
✨ Herramienta: Calculadora de Medias Nacionales
Pega aquí las 10 puntuaciones del ranking nacional (una por línea o separadas por espacios) para calcular automáticamente el Top 3, Top 5, Top 10 y el 8º puesto.
Objetivos JJPP (Media 3 mejores - Base 60)
Cargando categorías...
Categorías Oficiales por Tirador (JJPP)
Define aquí la categoría de edad real de cada chico. Esto asegura que sus tiradas "Junior" en absolutas se comparen contra su baremo JJPP correcto.
Cargando tiradores...
Firmas de Entrenamiento
Selecciona la fecha y carga las firmas enviadas por los tiradores ese día. Luego genera el documento oficial para imprimir o enviar a la FMTO.
Licencia
Nombre
Apellidos
DNI
Club
Fecha
Firma
Selecciona una fecha y pulsa "Cargar firmas"
Accesos ya creados
✓ Activo = puede entrar al portal con su usuario y contraseña.
✗ Bloqueado = tiene cuenta pero no puede entrar, aunque acierte la contraseña.
Nombre
Usuario
Rol
Estado
Cambiar
Cargando...
Dar acceso a un tirador nuevo
Usa esto cuando se incorpore un tirador nuevo que aún no tiene cuenta.
Escribe su número de licencia (será su contraseña) y pulsa Crear activo para que pueda entrar desde el primer día, o Crear bloqueado si quieres activarlo más adelante.
Cargando...
Conversaciones con Perdigón
Mensajes reales de los tiradores. Solo tú puedes ver esto.
Fecha
Usuario
Pregunta
Cargando...
Mostrando los últimos 200 mensajes.
Subir documento
Sube un PDF y elige a qué tiradores va dirigido. Aparecerá en su ficha personal.
Cargando tiradores…
Documentos activos
Cargando…
Documento Oficial
✏️ Firma Manual (Admin)
Usa esto cuando el tirador no tiene el móvil. Selecciónalo, rellena sus datos si faltan, y firma tú en su nombre.
Firma (dibuja en el recuadro)
Firma aquí con el dedo
Editar Resultado
📅 Calendario de eventos
Configuración del Simulador
Define los valores de Área Parada y Error Angular (modo ISSF) y el Angular Pulso Real (modo acelerómetro) que se asignan automáticamente a cada tirador en el simulador móvil. Marca "Activo" para que aparezca en el selector.
Cargando tiradores…
Tirador
Activo
Parada (0–15)
Angular ISSF (0–10)
Angular Pulso Real (0–10)
Resultados enviados
Haz clic en "Actualizar" para cargar los resultados.
Cómo funciona este panel
Aquí controlas la clasificación interna de tus tiradores. Lo único que tienes que hacer habitualmente es: (1) excluir a quién no participa, (2) al final de cada mes ejecutar el Inheritance Drop, y (3) cuando ocurra algo especial en entrenamiento (Diana del Desafío, comportamiento, etc.) registrarlo abajo. El resto es automático — los puntos se calculan solos desde los resultados de Supabase.
① Season Config
¿Qué es esto? Define desde qué fecha se cuentan los puntos. Solo cambia la fecha si quieres resetear la temporada o ampliarla hacia atrás. Normalmente no necesitas tocar esto.
② Participantes y configuración individual
¿Qué es esto? Por cada tirador puedes:
Participa — desmarca para excluir a alguien de la clasificación (tú, Silvia, tiradores que no estén en activo). No desaparecen de la BD, solo no salen en la tabla.
Suelo — puntuación mínima personal. Si baja de ahí en una sesión, pierde 5 IPI extra. Pon 0 para desactivarlo.
Estado — Normal es lo habitual. Los estados especiales se explican más abajo.
Cargando tiradores…
③ Inheritance Drop — Transferencia mensual
¿Qué es esto? Una vez al mes (cuando tú decidas, normalmente el último día), el primero de la clasificación le "dona" el 15% de sus puntos al último. Es la mecánica que evita que el líder se escape demasiado y el último se rinda. Pasos: pulsa Calcular → comprueba los valores → pulsa Confirmar. Solo tarda 5 segundos.
Pulsa Calcular para ver quién paga y cuánto
④ Live Duel — Activar un desafío
¿Qué es esto? Cualquier tirador de la mitad baja puede retar a otro que esté por encima. El retado no puede negarse (está en el reglamento). Cuando ocurra, ven aquí, elige retador y retado, y pulsa Activar — aparecerá el icono ⚔️ en la clasificación. Después, cuando se dispute el duelo, registra el resultado con el Bonus Manual de abajo.
⑤ Registrar evento / Bonus manual
¿Qué es esto? Para cualquier cosa que no sea automática. Ejemplos de uso:
Diana del Desafío — el tirador que más se acercó al 10.9 en el tiro mensual gana el Immunity Shield. Selecciónalo, elige tipo "Immunity Shield", pon una descripción y dale a Registrar.
Resultado de un duelo — tras disputarse, selecciona al ganador, tipo "Resultado Duelo", pon los puntos que se lleva (20% del rival) en IPI, y descríbelo.
Bonus por comportamiento — llegó tarde (-5), ayudó a un junior (+5), etc. Tipo "Bonus Manual".
El evento aparece automáticamente en el feed público de la clasificación.
⑥ Historial de eventos
Últimos eventos del feed. Puedes borrar los que ya no sean relevantes.