Kognia
Kognia
Resumen
Kognia Sports Intelligence es una startup con sede en Barcelona que está creando una plataforma de análisis de fútbol de última generación. La tecnología de Kognia automatiza y realiza análisis tácticos en tiempo real y después de los partidos de fútbol
El software de Kognia proporciona información directamente al cuerpo técnico en su propio idioma. Los entrenadores son alertados de las situaciones tácticas importantes y reciben sugerencias para explotarlas. Después del partido, los usuarios pueden revisar el rendimiento del equipo y explorar una base de datos de ejercicios de entrenamiento basados en las tácticas detectadas.
Los métodos actuales de análisis de datos tienen una aplicación práctica limitada para los entrenadores (por ejemplo, estadísticas superficiales como los mapas de calor y la distancia recorrida) y, a pesar de la tecnología, el cuerpo técnico debe seguir dedicando muchas horas al análisis manual de vídeos para identificar patrones tácticos. El enfoque de Kognia se diferencia de las alternativas actuales porque detecta los fundamentos tácticos específicos de alto nivel que tiene nuestro equipo de expertos en fútbol dirigido por Joan Vilà, ex director de metodología del FC Barcelona y mentor de numerosos jugadores y entrenadores de élite como Xavi Hernández y Carles Puyol.
La visión de Kognia va más allá de servir al personal técnico de los clubes de fútbol. Partiendo de la interpretación de lo que ocurre en el terreno de juego, el objetivo es ofrecer información a 360 grados, es decir, a múltiples segmentos de la industria y usuarios, incluyendo a los profesionales del scouting, los profesionales de la salud, las empresas de medios de comunicación o el segmento deportivo.
Situación
Kognia Sports Intelligence nos pidió que desarrolláramos toda una nueva parte de su plataforma que consistía en una funcionalidad de anotación manual de vídeo, para permitir a los analistas deportivos etiquetar eventos en un partido, desde un stream de vídeo en directo o desde un archivo de vídeo.
Para ello, propusimos desarrollar la nueva funcionalidad con un conjunto de componentes React para ser consumidos e integrados en su webapp principal Dashboard, permitiendo no sólo alcanzar el objetivo del proyecto, sino también facilitar la reutilización de estos componentes en otros puntos de la plataforma Kogniasports.
Dichos componentes eran de distinta naturaleza, desde simples listas y formularios maestros y detallados, reproductores de vídeo y cargadores hasta un componente capaz de escuchar los eventos del teclado con el fin de rastrear las teclas de acceso rápido para etiquetar eventos durante los partidos de fútbol.
Metas
Desarrollar una herramienta de anotación de eventos manuales completamente funcional para el vídeo deportivo.
Diseñar una arquitectura de frontend basada en componentes y similar al SDK.
Integrar la nueva función en la plataforma existente, adaptándose a los flujos y sistemas existentes
Tecnologías utilizadas
React, Typescript, TailwindCSS, Rollup, ESBuild, Typedoc, Vercel.
Resultados
- El proyecto se desarrolló, se probó y se entregó antes del plazo acordado. .
- Aprovechamos las semanas pendientes para seguir desarrollando características adicionales.
- La aplicación y la característica que desarrollamos está ahora desplegada y funcionando en producción. .
Desafíos
- Diseñar una arquitectura de frontend similar a la del SDK - Al recopilar los requisitos, nos basamos en el hecho de que la función a desarrollar era lo suficientemente importante como para ser tratada como un proyecto independiente, por lo que tendríamos libertad para configurar nuestro trabajo como quisiéramos. Sin embargo, el código existente de Kognia y los flujos de autenticación y gestión de usuarios hacían inviable este enfoque, y tuvimos que adaptar nuestra visión del proyecto para ofrecer el mejor resultado a nuestro cliente. Entonces cambiamos nuestra mentalidad e hicimos todo lo posible para que nuestro trabajo estuviera disponible para toda la plataforma Kognia, no sólo para nuestra parte, y decidimos seguir un enfoque similar al SDK, proporcionando acceso no sólo a las vistas que teníamos que desarrollar, sino a todos sus componentes para utilizarlos en otras partes existentes de la plataforma.
Lo que hicimos
- Un enviornment completamente aislado viviendo dentro de su enfoque de proyecto monorepo que nos hizo autosuficientes evitando completamente la interferencia con su trabajo diario.
- Hemos empaquetado todos los componentes dentro de un SDK, 100% tipado usando Typescript y React moderno, con documentación de calidad (Typedoc) y les hemos ayudado en la integración en su webapp principal.
- Utilizamos herramientas modernas como Vercel para que pudieran comprobar el progreso de nuestro trabajo, casi en tiempo real.
¿Qué podemos hacer por ti?
Arquitectura de Software
Definimos e implementamos la arquitectura de software que mejor se adapta a su producto digital para garantizar la escalabilidad de la plataforma, el alto rendimiento y la reducción de costes.
Desarrollo Web
Construimos plataformas web robustas, teniendo experiencia en una gran gama de tecnologías, tales como: Scala, Java, Kotlin, Nodejs, .Net, React, etc. Ayudamos a que tu proyecto despegue o evolucione.
Desarrollo Móvil
Desarrollamos apps nativas para iOS y Android con Kotlin y Swift que aportan valor a tu negocio. Prestamos especial atención a la arquitectura del software, la escalabilidad y las mejores prácticas.
¿Tienes un proyecto de software desafiante?
Nos encantan este tipo de proyectos. Hablemos.
Comments are closed.