Skip to content

Commit a07f61e

Browse files
clean: remove basura, add .gitignore, improve READMEs
1 parent 7c16d15 commit a07f61e

2 files changed

Lines changed: 49 additions & 30 deletions

File tree

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@ __pycache__/
44
.DS_Store
55
.env
66
*.xlsx
7+
8+
# Python__pycache__/
9+
*.pyc
10+
# Streamlit.streamlit/
11+

README.md

Lines changed: 44 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,56 @@
1+
# Passing Efficiency — Manchester United 2024-25
2+
13
[![CI](https://github.com/alvarosalinaso/united-passing-efficiency-24-25/actions/workflows/ci.yml/badge.svg)](https://github.com/alvarosalinaso/united-passing-efficiency-24-25/actions/workflows/ci.yml)
4+
[![Python](https://img.shields.io/badge/Python-3.8%2B-blue)](https://python.org)
5+
[![Streamlit](https://img.shields.io/badge/Streamlit-FF4B4B?logo=streamlit)](https://streamlit.io)
6+
[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)
27

3-
Proyecto: Análisis de pases Manchester United 2024-2025
8+
Dashboard táctico que analiza la eficiencia de pases del mediocampo del Manchester United (temporada 2024-2025). Incluye ranking de jugadores, mapas de calor por zona del campo, redes de pases basadas en grafos y evolución temporal de métricas clave.
49

5-
Descripción:
6-
Repositorio con datos y scripts para analizar la eficiencia de pases del Manchester United (temporada 2024-2025). Contiene un CSV con estadísticas por jugador, un reporte filtrado para mediocampistas y scripts para limpieza, análisis y visualización.
10+
## Dashboard en Vivo
711

8-
Contenido principal:
9-
- `passing.csv`: datos de pases y estadísticas por jugador (limpio).
10-
- `reporte_mediocampo.csv`: reporte filtrado con métricas por jugador del mediocampo.
11-
- `data_load.py`, `clean_data.py`, `analyze_mediocampo.py`, `plot_pases.py`: scripts de ayuda y análisis.
12-
- `LICENSE`: licencia MIT.
12+
👉 **[united-passing-efficiency-24-25.streamlit.app](https://united-passing-efficiency-24-25.streamlit.app)**
1313

14-
Requisitos:
15-
- Python 3.8+
16-
- Instalar dependencias listadas en `requirements.txt`.
14+
## Stack
15+
16+
| Capa | Tecnología |
17+
|------|-----------|
18+
| **Lenguaje** | Python 3.8+ |
19+
| **Data** | Pandas, NumPy |
20+
| **Visualización** | Streamlit, Plotly, Matplotlib |
21+
| **Análisis** | SciPy (métricas de centralidad en grafos de pases) |
22+
| **Testing** | Pytest |
23+
| **CI/CD** | GitHub Actions |
24+
| **Licencia** | MIT |
25+
26+
## Estructura
1727

18-
Instalación rápida:
19-
```powershell
20-
python -m venv .venv
21-
.\.venv\Scripts\activate
22-
pip install -r requirements.txt
2328
```
29+
united-passing-efficiency-24-25/
30+
├── src/united_passing/ # Paquete principal
31+
│ ├── data.py # Carga y validación
32+
│ ├── analysis.py # Métricas tácticas
33+
│ └── plot.py # Visualizaciones
34+
├── tests/ # Tests unitarios
35+
├── .github/workflows/ # CI pipeline
36+
├── app.py # Dashboard Streamlit
37+
├── passing.csv # Datos de pases
38+
├── reporte_mediocampo.csv # Reporte filtrado mediocampo
39+
├── pyproject.toml # Configuración
40+
└── requirements.txt # Dependencias
41+
```
42+
43+
## Inicio Rápido
2444

25-
Uso básico:
26-
```python
27-
import pandas as pd
28-
from data_load import load_data
29-
df, report = load_data('passing.csv', 'reporte_mediocampo.csv')
45+
```bash
46+
pip install -r requirements.txt
47+
streamlit run app.py
3048
```
3149

32-
Notas:
33-
- He unificado nombres de archivos y eliminado duplicados redundantes para facilitar el uso.
34-
- CI está configurado para ejecutar pruebas si están presentes en el repositorio.
50+
```bash
51+
pytest # Tests
52+
```
3553

36-
Licencia:
37-
Este proyecto se publica bajo la licencia MIT. Consulta `LICENSE`.
54+
## Contacto
3855

39-
📞 Contacto
40-
- **Autor**: Álvaro Salinas Ortiz
41-
- **LinkedIn**: https://www.linkedin.com/in/alvaro-salinas-ortiz/
42-
- **Email**: alvarosalinasortiz@gmail.com
56+
**Álvaro Salinas Ortiz**[LinkedIn](https://linkedin.com/in/alvaro-salinas-ortiz) · alvarosalinasortiz@gmail.com

0 commit comments

Comments
 (0)