TIPS FRÅN UTVECKLAREN

Träna tennis med AI

Swupnil Sahai byggde en AI-tränare åt sig själv och andra.

SwingVision: Tennis Pickleball

Visa

‣ Företag: Mangolytics
‣ Grundare: Swupnil Sahai och Richard Hsu
‣ Uppdrag: Att ge alla tennisspelare tillgång till proffsanalyser
‣ Applansering: 2016 (på Apple Watch) och 2019 (på iPhone och iPad)
‣ Gruppstorlek: 7
‣ Bästa emoji: 🎾

När Swupnil Sahai började bygga SwingVision, hade han aldrig i sitt liv skrivit en enda rad kod. Men han hade spelat en hel del tennis. ”Jag ville kunna se samma statistik och analyser som proffsen”, berättar han. ”Det var så jag fick idén.”

SwingVision är en digital tennistränare och dessutom ett verktyg för att skapa klipp med de bästa höjdpunkterna. Ställ upp din iPhone eller iPad riktad mot tennisplanen för att spela in medan du spelar, så kommer appen att visa hur snabba dina servar är, hur konsekvent du är med att träffa bollen samt hur du kan förbättra hållningen och fotarbetet.

Appen kan plocka fram både missade backhands och de bästa ögonblicken. ”Jag kan ta fram mina bästa bolldueller och dela dem med nära och kära, vilket jag gör rätt ofta”, berättar Sahai. I en kommande uppdatering kommer appen dessutom att kunna agera linjedomare.

Vi pratade med utvecklaren i Kalifornien om programmering med Swift, tennispoäng och gången han hjälpte Andy Roddick att hitta sin iPhone.

SwingVision kartlägger elegant dina slag, de längsta bollduellerna samt andra viktiga datapunkter och sätter ihop ett klipp med dina bästa ögonblick på planen.

SwingVision är en av de mest avancerade sportapparna som bygger på AI. Men du startade utan nån erfarenhet av kodning?
Ja, jag lärde mig i princip Swift för att skapa en app till Apple Watch så att jag skulle kunna hålla koll på mina slag och räkna poäng. Jag var doktorand på Columbia University när Swift kom. Det kändes lättare att ta till sig än Objective-C, så jag tänkte att jag kanske kunde lära mig det på egen hand. Swift var helt otroligt, ett perfekt första språk för den som vill lära sig koda.

Hur överförde du appen från Apple Watch till iPhone?
När jag tagit min examen började jag jobba med självkörande bilar och blev väl bekant med datoriserat seende – att känna igen bilar och fotgängare med AI. När jag höll på med det kom jag på att jag kunde använda samma teknik till tennis. Apple utvecklade bioniska chip till iPhone som var väldigt kraftfulla, och jag insåg att min idé skulle kunna bli verklighet. Apple Watch är en viktig del av SwingVision, men iPhone öppnar upp för väldigt mycket mer tack vare kameran.

Vad har varit den största utmaningen?
För ungefär ett och ett halvt år sen höll vi på att bygga en AI som kunde känna igen slag med bara en kamera. De flesta maskininlärningsmodeller tränar man på en dator för att sen konvertera till Core ML, som kan köras på iPhone. Den konverteringen fungerade inte som den skulle och vi började få panik. Vi trodde inte att vi skulle lösa problemet och att företaget skulle gå i stöpet. Vi jagade runt på onlineforum i flera veckor tills vi hittade lösningen. Det var bara en enda kodrad som behövde ändras. Vi fixade den i Python på dator innan vi konverterade, och sen funkade allt.

Tennisproffsen Andy Roddick och James Blake har investerat i appen. Hur gick det till?
Det ska jag berätta. James var det första tennisproffset jag nånsin träffade. Vi var i Texas, där Andy Roddick, John McEnroe och Jim Courier skulle spela en uppvisningsmatch. Jag förklarade idén för alla i omklädningsrummet, men det var Andy som var mest intresserad. Jag tror dock att det som verkligen övertygade honom var när han skulle iväg för att hinna med ett plan och inte kunde hitta sin iPhone. James försökte ringa den, men den var i tyst läge. Jag sa att han kan logga in på Hitta min iPhone och pinga telefonen. ”På riktigt? Är det en grej?” sa han. Och det var så vi hittade hans iPhone.

Hur ser framtiden ut för SwingVision?
Just nu är appen populärast bland klubbspelare – vuxna spelare som spelar matcher nån gång i veckan. Men appen är till för alla som vill räkna poäng. Vi ser fler skolelever som använder appen, och folk som bara spelar med kompisar. Jag ser de största möjligheterna där. Hur kan vi lära folk att spela tennis? Hur kan vi automatisera poängräkningen och göra den mer tillgänglig? Tennis har nämligen ett väldigt konstigt system för poängräkningen. <Skratt.> Det är inte ofta man har domare på planen. I baseboll har man domare och till och med i högstadiebasket är det domare på plats. Men av nån anledning måste tennisspelare göra allt själva: vakta linjerna och räkna poäng. Det finns ett stort behov där. Vi försöker inte ersätta nåt som redan finns där, bara göra tennis mer lättillgängligt.

Mangolytics är del av App Store Small Business Program. Om du är utvecklare och vill veta mer kan du använda länken nedan.