Sobre BasketElo
Crecí con el baloncesto. Luego se me ocurrió intentar clasificarlo todo.
Hola, soy Sergio, ingeniero y aficionado al baloncesto desde siempre. Fui por primera vez a un pabellón con apenas unos meses. Ya en el instituto, me pasé años jugando; o, al menos, intentándolo con ganas.
Con el tiempo descubrí el sistema ELO y me enganchó. No juego al ajedrez ni lo sigo especialmente, pero, como ingeniero, su elegancia me pareció fascinante: basta con una sucesión de resultados para situar a todos los jugadores en una misma escala.
- Qué es
- Un proyecto personal
- Quién está detrás
- Un ingeniero aficionado al baloncesto
- País
- España
- Estado
- En constante evolución
Una sola puntuación. Muchas ligas. ¿Tan difícil podía ser?
¿Serviría la misma idea para el baloncesto? Quería saber si una única puntuación, calculada con reglas transparentes, podía comparar en una misma clasificación a equipos de ligas distintas usando poco más que sus resultados.
Empecé por los clubes europeos. Cuando aquello funcionó, sumar las selecciones y la NBA fue el paso lógico. Para entonces, el pequeño experimento ya se había convertido, casi sin darme cuenta, en algo bastante más grande.
La fórmula resultó ser la parte fácil. Cómo no.
Lo interesante estaba en todo lo demás: la calidad de los datos, identificar correctamente a cada equipo y las preguntas que surgieron al poner en marcha la clasificación. Así es como un pequeño experimento acaba convertido, casi sin querer, en un proyecto de arqueología de datos.
- Al principio
Un modelo sencillo
Todo empezó con un objetivo sencillo: comparar clubes europeos mediante un modelo ELO transparente.
- Después
Los datos tenían otros planes
Las fuentes no siempre coincidían, los clubes cambiaban de nombre, las competiciones cambiaban de formato y muchos identificadores que parecían únicos resultaron ser simples alias.
- Más adelante
El proyecto creció
Se incorporaron la NBA y las selecciones, además de historiales de equipos, explicaciones de cada partido y herramientas para poner a prueba distintos modelos.
- Hoy
Sigo haciéndome preguntas
La cobertura sigue mejorando, los supuestos están a la vista y siempre puede aparecer una fuente o un método mejor que cambie las conclusiones.
Hecho a ratos, entre una cosa y otra.
Como ingeniero, disfruto creando cosas. También soy padre de dos niñas pequeñas, así que rara vez dispongo de más de 30 minutos seguidos y procuro sacar tiempo para hacer ejercicio. La IA me ha permitido avanzar con BasketElo sin tener que estar siempre delante del ordenador. Sin ella, probablemente este proyecto no habría sido posible.
Eso no significa prescindir del criterio. Sigue siendo esencial saber de dónde procede cada dato, hacer pruebas, versionar los modelos y señalar claramente sus limitaciones. Mi intención es que se pueda ver qué información usa cada puntuación, de dónde sale cada partido y qué lagunas siguen teniendo los datos.
Codex escribe el código. Un aficionado al baloncesto lo vigila.
BasketElo está desarrollado con Codex, Blazor y .NET. Después se compila y se publica directamente en producción en un VPS de OVH. Es una forma sorprendentemente eficaz de crear una web cuando el tiempo libre aparece en ratos breves e imprevisibles.
Ninguna línea de código ha pasado por una revisión humana. Si nos ponemos estrictos, por ninguna revisión. Codex lo escribe, lo prueba y lo despliega directamente en producción. Puede ser una eficiencia admirable o una manera muy sofisticada de generar suspense.
Espero que disfrutes de los datos. Si tienes alguna sugerencia, encuentras algo que no cuadra o simplemente quieres compartir una idea, escríbeme en X o envíame un correo a sergio@basketelo.com.