Projects in brief

UPT

Introduction

Project Name: UpT.GOLF
Website
Project Type: B2C, mobile application (iOS, Android, Flutter), Computer Vision and Machine Learning technologies
Brief Description: Development of a unique technology for analyzing athletes' techniques (specifically golfers) using computer vision algorithms and a biomechanical system. The application provides personalized recommendations and enhances user experience, helping athletes correct their technique without the need for comparison with a standard.

Key Project Features

Goals and Objectives:
  • Development and implementation of AI algorithms for personalized recommendations
  • Conducting user research and gathering feedback
  • Developing partnership strategies with golf clubs and coaches
  • Improving the user interface and functionality of the application
  • Accelerating training progress and reducing the risk of injuries
Key Results (KPI):
  • Reducing the time for technique analysis by 40%
  • Reducing the number of injuries by 30%
  • Increasing training efficiency by 25%
  • Increasing the number of active users (MAU) by 50% in the first 6 months

My Role and Team

My Role: Senior Product Manager
Main Responsibilities:
  • Developing long-term product strategy and unique selling propositions
  • Implementing and testing AI algorithms to improve user experience
  • Conducting user research and analyzing metrics
  • Developing partnership strategies with golf clubs and coaches
  • Improving the user interface and functionality of the application
  • Developing and implementing unique technology for athlete technique analysis
Team Composition:
  • 1 PM
  • 4 Developers
  • 2 Analysts
  • 2 Testers

Timeline and Tools

Timeline: 2020 – 2024
Project Management Tools:
  • Using Agile and Scrum methodologies
  • Jira for task tracking
  • Confluence for documentation
  • Slack for communication
  • Figma for creating CJM and analyzing customer interactions

Achievements and Results

Successful Moments:
  • Successful implementation of the technology in sports schools and clubs
  • Positive feedback from coaches and athletes
  • Increasing the number of users by 50% in the first 6 months
  • Securing 20 million rubles in project funding
Project Metrics:
  • CAC (Customer Acquisition Cost): $50, due to increased marketing campaign volume
  • LTV (Lifetime Value): $300, clients started using paid features and renewing subscriptions
  • Revenue: $18,000, due to user growth and the introduction of paid features
  • ARPU (Average Revenue Per User): $30, due to the implementation of paid subscriptions and services
  • MAU/DAU (Monthly Active Users / Daily Active Users): 100 / 25, due to increased marketing efforts and improved user experience
  • User Growth Rate: 20%, due to active marketing campaigns and referrals

Issues and Solutions

Computer Vision (CV) Issues

Problem: High-quality input video data requirements for correct athlete technique analysis.
Solution:
  • Developing and implementing algorithms capable of processing low-quality video and highlighting key biomechanical markers.
  • Conducting numerous tests and improvements to enhance algorithm accuracy and resilience to external conditions.
  • Using machine learning methods to adapt algorithms to various shooting conditions, such as lighting and angles.
Problem: Limited computational power of mobile devices to work with heavy computer vision algorithms.
Solution:
  • Optimizing algorithms for efficient operation on mobile devices using Flutter technology for cross-platform development.
  • Implementing distributed computing, where part of the analysis is performed on the server instead of the mobile device.
  • Regular updates and code improvements to enhance performance and reduce power consumption.

Development Issues

Problem: Difficulty in integrating multiple functions and algorithms into a single application with an intuitive interface.
Solution:
  • Conducting detailed user research and creating CJM in Figma to analyze customer interactions.
  • Working closely with designers to develop a user-friendly and understandable interface.
  • Continuously collecting user feedback and iteratively improving the interface and functionality based on this information.
Problem: Supporting stable application operation on various platforms (iOS, Android) and devices.
Solution:
  • Using Flutter for cross-platform development, ensuring a single codebase for all platforms.
  • Thorough testing on various devices and platforms to identify and fix bugs.
  • Implementing automated testing for quick problem detection and reducing code errors.

Communication Issues with Clubs and Coaches

Problem: Clubs and coaches' distrust of new technologies and their effectiveness.
Solution:
  • Organizing demonstrations and presentations showing real examples of technique improvement using the application.
  • Conducting pilot projects in partner golf clubs to obtain real feedback and recommendations.
  • Constant interaction with coaches and clubs, discussing their needs, and integrating their suggestions into the product.
Problem: Challenges in establishing and maintaining long-term partnerships with clubs and coaches.
Solution:
  • Developing a partnership strategy that includes favorable cooperation conditions and bonus programs for clubs and coaches.
  • Regular meetings and seminars to share experiences and discuss opportunities for improving the application.
  • Continuous support and training for coaches on using the application for athlete technique analysis.