Tatu1984/Autoevaluacion-juv
0
Sanse Complutense · Juvenil — App de autoevaluación
App para que el equipo se autoevalúe partido a partido, evalúe a sus compañeros y vea una comparativa real "tú vs el equipo". Incluye Panel del entrenador. Backend en SQLite (datos compartidos entre todos los móviles).
Cómo se usa
- Jugadores: abren la app, eligen su nombre y el Partido (1 a 4) que están evaluando, se autoevalúan, evalúan a sus compañeros y desbloquean su comparativa.
- Entrenador: en la pantalla de inicio elige "🎓 Panel del entrenador", mete el PIN (
1984) y ve el tablero de control, filtrable por partido: - Medias por jugador (autoeval vs equipo + Δ).
- Ranking por eje (de mejor a peor jugador en cada eje).
- Gaps autopercepción vs equipo (quién se sobrevalora / se infravalora).
- Estado de entrega (quién ha completado, quién va a medias, quién no ha entrado).
- Detalle de cada jugador: su autoevaluación + lo que le puso cada compañero + la media.
Configuración rápida (en app.py)
MATCHES— los 4 partidos (cámbialos por rivales/fechas si quieres).COACH_PIN— el PIN del panel (ahora1984). Cámbialo si quieres.PLAYERS— la plantilla.
🚀 Cómo publicarla GRATIS en Hugging Face Spaces
- Crea una cuenta gratis en https://huggingface.co/join (no pide tarjeta).
- Arriba a la derecha: New → Space.
- Rellena:
- Owner: tu usuario · Space name:
sanse-autoevaluacion - License: cualquiera (p. ej. MIT)
- SDK: elige Gradio
- Hardware: CPU basic · FREE
- Visibility: Public (o Private si solo quieres el enlace para el equipo)
- Crea el Space. Te llevará a la pestaña Files.
- Sube estos tres archivos (botón Add file → Upload files):
app.pyrequirements.txtREADME.md← este mismo archivo (lleva la configuración del Space arriba)- Espera 1-2 min a que aparezca Running. Tu app estará en:
https://huggingface.co/spaces/TU-USUARIO/sanse-autoevaluacion - Comparte ese enlace (o un QR) con el equipo. Cada uno entra, elige su nombre y evalúa.
✏️ Antes de publicar
- Edita la lista
PLAYERSenapp.pycon los nombres y posiciones reales. - En
app.py, cambiaSEED_DEMO = Truea `False` para empezar SIN datos de ejemplo. ConSEED_DEMO = Trueel panel se rellena con datos ficticios para que veas cómo queda el tablero antes de que el equipo entre. Ponlo en `False` antes del campeonato.
💻 Probarla en tu ordenador (opcional)
pip install -r requirements.txt
python app.pySe abre en http://127.0.0.1:7860.
⚠️ Nota sobre los datos
En el plan gratuito de Spaces el almacenamiento es efímero: si el Space se reinicia (tras inactividad o al actualizar archivos) la base ratings.db puede reiniciarse. Para un campeonato de un fin de semana es suficiente. Si quieres persistencia garantizada, dímelo y te indico cómo guardar los datos en un Dataset de Hugging Face o en Supabase (también gratis).
