Una aplicación web creada con Streamlit que te ayuda a calcular tu alineación ideal para juegos de fútbol fantasy, utilizando datos de probabilidad de titularidad obtenidos mediante scraping en tiempo real.
- 📊 Datos en Tiempo Real: Obtiene las probabilidades de titularidad de los jugadores de LaLiga mediante web scraping al momento.
- ✍️ Entrada de Plantilla Flexible: Introduce tu equipo de tres formas distintas:
- Uno a uno con autocompletado.
- Pegando una lista desde el portapapeles.
- Subiendo un archivo CSV o Excel.
- 🧠 Motor de Cálculo Inteligente: Selecciona el mejor XI posible basándose en las probabilidades y en la formación táctica que definas.
- 🏟️ Visualización Espectacular: Muestra la alineación recomendada en un campo de fútbol visualmente atractivo.
- ⚙️ Totalmente Configurable: Ajusta los mínimos y máximos por posición (DEF, CEN, DEL) y la sensibilidad del buscador de nombres.
- 📄 Exportación a PDF: Descarga tu XI ideal en un documento PDF limpio y listo para compartir.
- Frontend: Streamlit
- Scraping: Requests y BeautifulSoup4
- Análisis de Datos: Pandas
- Exportación a PDF: FPDF2
Si quieres ejecutar este proyecto en tu propia máquina, sigue estos pasos:
-
Clona el repositorio:
git clone https://github.com/mariotc1/fantasyHelper.git cd fantasyHelper -
Crea y activa un entorno virtual (recomendado):
# Para Mac/Linux python3 -m venv venv source venv/bin/activate # Para Windows python -m venv venv .\venv\Scripts\activate
-
Instala las dependencias:
pip install -r requirements.txt
-
Ejecuta la aplicación:
streamlit run fantasy_auto.py
La aplicación se abrirá automáticamente en tu navegador!