{"id":17492,"date":"2025-02-21T13:16:17","date_gmt":"2025-02-21T12:16:17","guid":{"rendered":"https:\/\/immune.institute\/?post_type=proyecto&#038;p=17492"},"modified":"2025-10-07T10:53:42","modified_gmt":"2025-10-07T08:53:42","slug":"tenisvision-analisis-tiempo-real","status":"publish","type":"proyectos","link":"https:\/\/immune.institute\/en\/proyectos\/tenisvision-analisis-tiempo-real\/","title":{"rendered":"Tennisvision: Real-time strategic analysis and recommendations through Computer Vision"},"content":{"rendered":"<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-f72ede8d wp-block-columns-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Tennisvision allows coaches and tennis players to understand how the point that has just been played has unfolded, explaining the strategies employed by the winner and giving recommendations to their opponent in real time. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks to different models, such as YOLOv11 and ResNEt50, Tennisvision tracks the players and the ball, placing them on the court after identifying the key points of the court.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"card card-light wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-1-color\">Carried out by<\/mark><\/strong> <a href=\"https:\/\/www.linkedin.com\/in\/marco-aloisi-softwaredev\/\" target=\"_blank\" rel=\"noreferrer noopener\">Marco Aloisi<\/a><\/p>\n\n\n\n<p class=\"card card-light wp-block-paragraph\"><strong>Qualification<\/strong> <a href=\"https:\/\/immune.institute\/en\/programas\/grado-en-ingenieria-de-desarrollo-de-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bachelor of Engineering in Software Development<\/a><\/p>\n\n\n\n<p class=\"card card-light wp-block-paragraph\"><strong>Technologies<\/strong> Computer Vision | Artificial Intelligence (AI) | Machine Learning | Language Modelling (LLM)<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<p class=\"wp-block-paragraph\">This project implements a computer vision solution that, from a tennis point, tracks players, the ball and key points on the court. The system:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Visualise a mini court <\/strong>which shows the position of the players and the ball in real time.<\/li>\n\n\n\n<li><strong>Measure key metrics <\/strong>as well as the speed of the ball and the players during the point.<\/li>\n\n\n\n<li><strong>Analyses the point<\/strong> using a language model (LLM) that provides insights into the strategies employed by the winning player and recommendations for the opponent.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"IMMUNE Project: Tennisvision\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/QYf_T-FaAmE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<h2 class=\"wp-block-heading\">Models used <\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>YoLOv11<\/strong>For the detection and tracking of players and the ball. <\/li>\n\n\n\n<li><strong>ResNet50<\/strong>: To identify precisely the key points of the court.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Next steps <\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Optimisation of ball tracking<\/strong>: Improve accuracy to avoid visual saturation on the mini court, as well as to detect where the ball bounces. <\/li>\n\n\n\n<li><strong>Improved accuracy<\/strong>Further training of the model and refinement of post-processing to obtain even more accurate detections and analysis. <\/li>\n<\/ul>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border is-style-rounded\"><img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/immune.institute\/wp-content\/uploads\/2025\/02\/P1350358.MP4.22_48_53_08.Imagen-fija001.png\" alt=\"\" class=\"wp-image-17494\" style=\"border-radius:8px\" srcset=\"https:\/\/immune.institute\/wp-content\/uploads\/2025\/02\/P1350358.MP4.22_48_53_08.Imagen-fija001.png 1920w, https:\/\/immune.institute\/wp-content\/uploads\/2025\/02\/P1350358.MP4.22_48_53_08.Imagen-fija001-256x144.png 256w, https:\/\/immune.institute\/wp-content\/uploads\/2025\/02\/P1350358.MP4.22_48_53_08.Imagen-fija001-512x288.png 512w, https:\/\/immune.institute\/wp-content\/uploads\/2025\/02\/P1350358.MP4.22_48_53_08.Imagen-fija001-768x432.png 768w, https:\/\/immune.institute\/wp-content\/uploads\/2025\/02\/P1350358.MP4.22_48_53_08.Imagen-fija001-1024x576.png 1024w, https:\/\/immune.institute\/wp-content\/uploads\/2025\/02\/P1350358.MP4.22_48_53_08.Imagen-fija001-1536x864.png 1536w, https:\/\/immune.institute\/wp-content\/uploads\/2025\/02\/P1350358.MP4.22_48_53_08.Imagen-fija001-18x10.png 18w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-461897f4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Tennisvision uses computer vision and advanced models such as YOLOv11 and ResNet50 to track players and the ball in real time, analyse game strategies and provide instant tactical recommendations to tennis coaches and players.<\/p>","protected":false},"featured_media":17494,"menu_order":0,"template":"","area":[241],"class_list":["post-17492","proyectos","type-proyectos","status-publish","has-post-thumbnail","hentry","area-data"],"acf":[],"_links":{"self":[{"href":"https:\/\/immune.institute\/en\/wp-json\/wp\/v2\/proyectos\/17492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/immune.institute\/en\/wp-json\/wp\/v2\/proyectos"}],"about":[{"href":"https:\/\/immune.institute\/en\/wp-json\/wp\/v2\/types\/proyectos"}],"version-history":[{"count":0,"href":"https:\/\/immune.institute\/en\/wp-json\/wp\/v2\/proyectos\/17492\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/immune.institute\/en\/wp-json\/wp\/v2\/media\/17494"}],"wp:attachment":[{"href":"https:\/\/immune.institute\/en\/wp-json\/wp\/v2\/media?parent=17492"}],"wp:term":[{"taxonomy":"area","embeddable":true,"href":"https:\/\/immune.institute\/en\/wp-json\/wp\/v2\/area?post=17492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}