‣ الشركة: Mangolytics
‣ المؤسسون: Swupnil Sahai وRichard Hsu
‣ المهمة: تمكين جميع لاعبي التنس من الوصول إلى مستويات احترافية.
‣ تاريخ الإصدار: على Apple Watch ٢٠١٦ وعلى iPhone وiPad ٢٠١٩
‣ حجم الفريق: ٧ أشخاص
‣ الإيموجي المُعتمد: 🎾
عندما بدأ Swupnil Sahai تصميم تطبيق SwingVision لم يكن يتقن البرمجة أبدًا، ولكنه مارس رياضة التنس لسنوات طويلة. ويقول في هذا الشأن: "أردت أن أرتقي في الأداء إلى مستويات احترافية؛ وهذا ما ألهمني هذه الفكرة".
تطبيق SwingVision هو مدرب تنس افتراضي يساعدك على التقاط أهم المقاطع. ما عليك سوى توجيه كاميرا iPhone أو iPad إلى ملعب التنس؛ كي يتمكن التطبيق من معرفة سرعة إرسالك للكرات، ومعدَّل انتظام ضرباتك، وشكل وضعيتك أثناء اللعب، وحركة قدميك.
كما يستطيع التطبيق أن يعرض مقاطع فيديو للضربات الخلفية التي أخفقت في تنفيذها بالإضافة إلى أفضل رمياتك أثناء اللعب. يقول Sahai: "يمكنني مشاركة أفضل خمس ضربات لي مع أصدقائي وأسرتي، وهذا ما أفعله عادة". ويستطيع التطبيق في إصداراته القادمة أن يؤدي دور الحكم أيضًا.
تحدثنا مع المطور المقيم في ولاية كاليفورنيا حول: البرمجة باستخدام Swift، وصعوبة حساب النقاط في لعبة التنس، وكيف استطاع مساعدة Andy Roddick على إيجاد هاتفه iPhone.

بَدأتَ العمل على تصميم التطبيقات من دون خبرة سابقة في البرمجة، ولكن تطبيق SwingVision هو من أكثر التطبيقات الرياضية المدعومة بتقنيات الذكاء الاصطناعي تقدمًا. كيف ذلك؟
"نعم، لقد تعلمت بنفسي لغة البرمجة Swift حتى أتمكن من تصميم تطبيق يعمل على Apple Watch لمتابعة اللقطات وحساب النقاط أثناء اللعب. كنت في جامعة كولومبيا أعمل على تحصيل درجة الدكتوراه عندما ظهرت Swift التي بدت لي أكثر سهولة من لغة البرمجة Objective-C؛ لذا اعتقدت أنني يمكنني أن أتعلمها بنفسي. لقد كانت لغة Swift رائعة للغاية؛ لأنها اللغة الأولى الأفضل للتعلم لأي شخص يحاول تعلّم البرمجة.
كيف استطعت نقل التطبيق من Apple Watch إلى iPhone؟
بعد تخرجي، تعلمت تقنيات القيادة الذاتية للسيارات والحوسبة البصرية المختصة بمتابعة السيارات والمشاة بالاعتماد على تقنيات الذكاء الاصطناعي. وفي تلك الأثناء، خطرت لي فكرة: "يمكنني تطبيق هذه التقنيات على لعبة التنس أيضًا". كانت شركة Apple تزوِّد هواتف iPhone برقائق إلكترونية ذكية ذات إمكانيات فائقة، وأدركت أن هذه الفكرة ممكنة التطبيق. كانت Apple Watch العنصر المكمل لتطبيق SwingVision، ولكن iPhone فتح آفاقًا جديدة للتطبيق؛ بسبب إمكانية استخدام الكاميرا.
ما هي أكبر التحديات التي واجهتك؟
عملنا منذ عام ونصف على بناء تقنية تعتمد على الذكاء الاصطناعي لتعقُّب اللقطات باستخدام كاميرا فردية. يمكنك عادةً تطبيق معظم نماذج التعليم الآلي على الحاسب ثم تحويلها إلى Core ML كي تعمل على iPhone، ولكن لم نفلح في تنفيذ هذه الخطوة التحويلية بالشكل الصحيح. أُصِبنا بالذعر الشديد، واعتقدنا أننا: "لن نتمكن من حل هذه المعضلة أبدًا، ولن تتمكن هذه الشركة من النجاح في تلك المهمة!". ولكن وجدنا الحل بعد بحث استمر لأسابيع عديدة على المنتديات البرمجية على شبكة الإنترنت. كان الحل يتطلب تعديل سطر برمجي واحد فقط مكتوب بلغة Python قبل تنفيذ تلك العملية، ونجح كل شيء بعدها.

استَثمَرَ كل من محترفي التنس Andy Roddick وJames Blake في المشروع. كيف حدث ذلك؟
إليك القصة: James هو أول لاعب تنس محترف أقابله في حياتي. كنا في ولاية تكساس في مباراة استعراضية مع كل من Andy Roddick وJohn McEnroe وJim Courier. تحدثت معهم جميعًا عندما كنا في غرفة تغيير الملابس، ولكن Andy كان أكثرهم اهتمامًا بكلامي. وأعتقد أن أكثر شيء أقنعه بشدة هو أنه عندما اضطر للمغادرة سريعًا كي يتمكن من السفر برحلة جوية على متن الطائرة، لم يعثر على هاتفه iPhone. حاول James الاتصال بالهاتف بهدف المساعدة في إيجاده، لكن الهاتف كان في النمط "صامت". عندها تدخَّلت قائلاً: "يمكنك باستخدام تطبيق تحديد الموقع أن تعثر على هاتفك" فأجابني بالقول: "هل هذا حقيقي؟ هل هذه الميزة حقيقية؟" وبهذه الطريقة عثرنا على هاتف iPhone الخاص به.
كيف ترى مستقبل تطبيق SwingVision؟
أصبح التطبيق الأكثر شهرة عند لاعبي الأندية الذين يلعبون بشكل تنافسي أسبوعيًا، ولكنه مناسب لأي شخص يرغب في إحراز نقاط أكثر. وصلت شعبيته إلى لاعبي التنس في المدارس الثانوية، بالإضافة إلى اللاعبين الذين يلعبون لمجرد المرح مع الأصدقاء، وهذه هي الفرصة الأكبر بالنسبة إلى: كيف يمكننا تعليم لعبة التنس؟ كيف يمكننا أتمتة وتسهيل عملية حساب النقاط؟ التنس هي لعب ذات نظام عجيب؛ لأنه من النادر أن يتواجد الحكام على أرض الملعب، بخلاف لعبة البيسبول التي ترى فيها الكثير من الحكام على أرض الملعب. وحتى لعبة كرة السلة في المدارس الإعدادية يوجد فيها من يدير اللعبة. أما في لعبة التنس فعليك فعل كل شيء بنفسك، كمراقبة خطوط الميدان، وتسجيل النقاط. يوجد الكثير من العمل الذي يمكننا أن نقدمه إلى هذه اللعبة الرائعة. نحن لا نحاول استبدال ما هو موجود، لكننا نحاول أن نزيد من انتشارها وجعلها متاحة للجميع.
شركة Mangolytics هي جزء من App Store Small Business Program. اضغط الرابط أدناه؛ إن كنت من مطوري البرمجيات، وترغب في معرفة المزيد حول هذا البرنامج.