PadelApp es una aplicación diseñada para la gestión de estadísticas de pádel, utilizando el sistema de TrueSkill para evaluar el rendimiento de los jugadores a lo largo del tiempo. Permite registrar partidos, analizar rankings y visualizar estadísticas de manera interactiva.
- Registro de jugadores y partidos.
- Cálculo de ranking utilizando el algoritmo TrueSkill.
- Visualización de estadísticas individuales y de temporada.
- Interfaz gráfica interactiva con Tkinter.
- Gráficos y análisis detallado de rendimiento.
git clone https://github.com/IbaiMontero/PadelApp.git
cd PadelApp
Asegúrate de tener Python 3 instalado y luego ejecuta:
pip install -r requirements.txt
Ejecuta el siguiente comando para iniciar la interfaz gráfica:
python PadelApp/main.py
Si prefieres ejecutarlo desde Jupyter Notebook, abre Jupyter y carga los archivos en notebooks/
.
- Puedes agregar jugadores manualmente en la interfaz.
- Los jugadores se guardan en
data/jugadores.json
.
- Selecciona los jugadores de cada equipo.
- Introduce los sets jugados y el ganador.
- La aplicación actualizará automáticamente el ranking TrueSkill.
- Puedes ver los rankings por temporada.
- Gráficos de evolución de jugadores.
- Estadísticas individuales y generales.
PadelApp/
│── data/ # Datos en formato JSON y CSV
│── notebooks/ # Notebooks de análisis
│── src/ # Código fuente en Python
│── tests/ # Pruebas unitarias
│── main.py # Archivo principal de ejecución
│── requirements.txt # Dependencias del proyecto
│── README.md # Descripción del proyecto
│── .gitignore # Archivos ignorados por Git
- La aplicación utiliza Tkinter para la interfaz gráfica.
- El sistema de rankings está basado en TrueSkill.
- Para futuras actualizaciones, puedes hacer
git pull
para obtener los últimos cambios.
Si tienes dudas o sugerencias, ¡no dudes en contribuir! 🚀