Aplicación web desarrollada con Streamlit para organizar una quiniela del Mundial de Fútbol 2026, permitiendo a los participantes registrar sus pronósticos, competir por puntos y seguir en tiempo real la clasificación general.
https://quiniela-mundial-2026-sin-pample.streamlit.app/
La aplicación permite a los usuarios crear una cuenta, iniciar sesión y registrar sus predicciones para cada partido del Mundial 2026.
Los puntos se asignan automáticamente una vez que los resultados oficiales son registrados:
- ✅ 3 puntos por acertar el marcador exacto.
- ✅ 1 punto por acertar únicamente el resultado (ganador o empate).
- ❌ 0 puntos en caso contrario.
Las predicciones permanecen abiertas únicamente hasta el inicio del partido, garantizando la equidad entre los participantes.
- Registro de usuarios.
- Inicio de sesión.
- Cambio de contraseña.
- Restablecimiento de contraseña por parte del administrador mediante contraseñas temporales.
- Registro y modificación de pronósticos.
- Bloqueo automático una vez iniciado el partido.
- Horarios adaptados automáticamente a la zona horaria del usuario.
- Calendario completo de los partidos.
- Visualización de fecha, hora, estadio y fase.
- Estado de las predicciones (abiertas o cerradas).
- Banderas de las selecciones participantes.
- Tabla de posiciones actualizada automáticamente.
- Número de predicciones realizadas.
- Marcadores exactos obtenidos.
- Resultados acertados.
- Visualización de las predicciones realizadas por todos los participantes.
La aplicación reconoce distintos hitos entre los participantes:
- 👑 Rey del Marcador
- 🎯 Nostradamus
- 🔥 Enrachado
- 💀 Mufa Oficial
- 🫏 0 Ball Knowledge
Se determina automáticamente el mejor jugador de cada jornada, considerando:
- Mayor cantidad de puntos.
- Mayor número de marcadores exactos.
- Mayor cantidad de aciertos.
- Menor número de predicciones realizadas.
En caso de empate, se reconocen múltiples MVP.
Cada usuario dispone de estadísticas individuales:
- Puntos totales.
- Posición en la clasificación.
- Porcentaje de acierto.
- Marcadores exactos.
- Resultados acertados.
- Mejor y peor racha.
- MVP obtenidos.
- Medallas conseguidas.
- Distribución de puntos.
- Evolución de puntos.
- Historial completo de predicciones.
Permite:
- Añadir partidos manualmente.
- Registrar resultados.
- Recalcular automáticamente los puntos.
- Gestionar usuarios.
- Restablecer contraseñas.
- Actualizar resultados mediante integración con APIs externas (Football-Data).
| Situación | Puntos |
|---|---|
| Marcador exacto | 3 |
| Resultado acertado | 1 |
| Pronóstico incorrecto | 0 |
La aplicación detecta automáticamente la zona horaria del navegador del usuario y muestra los horarios correspondientes a su ubicación, permitiendo la participación de usuarios de distintos países.
- Python
- Streamlit
- PostgreSQL
- Supabase
- Pandas
- Psycopg2
- Requests
- Bcrypt
- Contraseñas almacenadas mediante hash utilizando bcrypt.
- Variables sensibles gestionadas mediante Streamlit Secrets.
- Base de datos alojada en Supabase PostgreSQL.
- Acceso restringido al panel de administración.
La aplicación nació como una forma de compartir la emoción del Mundial de Fútbol 2026 y competir entre amigos mediante una quiniela interactiva con estadísticas, logros y clasificación en tiempo real.