top of page

5 months, Jan 2022 - May 2022


Product Manager in a group of

2 designers, 2 engineers, 1 product manager

My Role

Product Vision, Product Specification, Product Roadmap, User Interview, User Stories, Prototype, Usability Testing

Key Contribution

SportsBud is a mobile app that helps individuals find fitness buddies online and motivates people to achieve fitness goals strategically. In the Product Management course at UC Berkeley, I worked closely with my team to create a product by following a complete product development process with Agile-SCRUM methodology. 

I contributed to the product strategy and roadmap, key features prioritization, user stories based on user impact. This experience inspires me to develop a product management mindset to consider the needs of the business.

Project Basic Infomation
Project Overview

Problem Statement

To understand the challenges, we are facing and learn about the problem space, our team did an industry exploration by reading online articles and conducting informational interviews with professionals working in the fitness-tech companies. This led us to define what problems we are solving for the customers:

Lack of Accountability

People who are accountable for their actions are motivated to work out. When motivation is low, people are less likely to achieve their fitness goals. 

Frame 460.png

Low Productivity

​Most people who drop out of exercise do not have a fitness buddy or someone who share similar commitments with. People are struggling to find a buddy who can fit their fitness routine and level.

Frame 461.png

Lack of Guidance

According to Verywell Fit, there's a lot of inertia in hiring personal trainers due to confidence issues, monetary concerns and expectation uncertainty.

Frame 462.png

Vision Statement

"At SportsBud, we believe that exercising should be inclusive, fun and wholesome."

  • The biggest and most reliable virtual community for people to fine a fitness buddy.

  • The most comprehensive platform to provide personalized fitness plan.

  • The most compatible mobile application to connect with various fitness monitoring devices.

Competitive Analysis

  • Fitness app has large user base and a well-run tracking feature, buy they focus too much on fitness performances, making doing sports competitive.

  • ​Social media platform such as Facebook Groups have the ability to connect millions of people, but groups are lack of management and the random user base leads to mismatch of skills level.

  • ​Gym such as Equinox has professional experts and training courses, but the fees can be quite expensive, and people may feel self-conscious. 

To figure out how our target customers are solving the problem today, we conducted competitive analysis on three types of products: fitness app, social media, gym, and analyzed their strengths, weaknesses:

Frame 444-8.png

Metric: 1 - 5 Functionality degree

Core Experiences


To provide users with a personalized experience, during the registration flow, they can input information such as gender, location, sports preferences.

Find Fitness Buddies

Users can match with buddies both individually and in group formats. Users can make choices based on sports interest, group’s distance, sports level, and request to join. 

Enter the Prime
Wardrobe page

Users can directly input “Prime Wardrobe” and enter the prime wardrobe page.

Track Fitness Progress

With the combination of the physical devices and our mobile application. Users' efforts in doing sports can be recorded and analyzed, so they are more able to quantify their work and witness their progress. 

Create Fitness Goals

Users can manage their goal sheets by creating or deleting their goals. When editing a goal, they can select the dates to work out.

Join Fitness Groups

The fitness group launches sports events periodically and allow users to register. Users can also create, manage their own groups and invite other people to join in.

Product Core Experiences
Understand Our Customer

Target Customers

Type1 - Individuals who need extra motivation to achieve fitness goals

  • people currently lack motivation to achieve their fitness goals.

  • Overly self-conscious and anxious when working out or going to the gym alone.

Frame 463.png

Type2 - Individuals who want to find affordable trainers

  • Personal trainers can be too expensive.

  • People who lack fitness experience, which could be dangerous to work out without guidance.

Frame 464.png

Type3 - Fitness professionals who enjoy sharing their knowledge

  • Hope to expand the social network in a positive way.

  • Seek to earn some extra compensation through their professional fitness knowledge.

Frame 465.png

User Interview

We conducted interviews and online surveys to understand target users’ fitness behaviors, preferences, and expectations with 100 responses. We also reached out to 5 professionals in the fitness- tech industry to gather their thoughts on our product and potential challenges we may face with.

Research Key Findings

User Pain Points

  • Feel boring when doing sports alone.

  • Want to learn a new sport but don't know how to get started.

  • Hard to find people sharing similar fitness interests.

  • Easily forget about fitness schedules and lack experience of making fitness plans.

User Goals

  • Take exercise with like-minded people on a regular basis.

  • Connect with experienced people who can share knowledge with.

  • Explore local fitness clubs and events.

  • Stay motivated with clear fitness goals.

Value Propositions

Frame 466.png

" Find your fitness family easily! "

  • Find your fitness buddy to work out together in the safe virtual community.

  • Get affordable trainers and personalized fitness plan easily.

  • Merge sports culture and expand your social network positively.

Concerns & Risks





Mitigation Plan

Anxiety over meeting strangers online

Adoption of the platform might be impacted by users’ anxieties over meeting strangers.



Build a range of the accountability commitment levels and use multiple monitoring methods to keep safety.

Misuse and abuse of the platform

The platform could become prey by users with ulterior motives.



Community rules, verification of identity as well as reporting users who abuse could reduce such encounters. 

Inaccurate matching 


Inaccurate matching of different skill level might be unmotivating for some users.



Optimize the algorithm and matching supporting mechanism to improve the marching accuracy and users' satisfaction.

Scope Our Product

Unique Approaches

Approach 1: Provide a variety of ways to encourage users to meet their fitness buddies

  • A matching system that connects like-minded people based on information from the user’s sign-up sheet 

  • Matching with buddies individually or in group format to meet the needs of users with different preferences.


Approach 2: Establish a benign and healthy fitness community rather than competition

  • Connecting users to accountability partners who share similar goals, which allows them to feel a sense of belonging.

  • ​​A community section where group members can communicate before meeting in person and share their interests.


Approach 3: Develop an organized tool to help users track their fitness progress.

  • A goal-based management tool that allows users to set their fitness goals strategically.

  •  Introducing a convenient way to track users' fitness efforts and visualize their progress to motivate users in achieving their goals.


Business Goal

At this early stage, we are a small startup competing with established companies who already have sizable user bases. Thus, attracting a critical mass of users is the major objective for us, which also allows us to gain customer insights and create user experiences that would convert users to loyal customers.

Early Stage

Attract and acquire a critical mass of users from diverse fitness backgrounds.

Gaining new customer insights to assess the feasibility of this product.

Ensure the usability and increase user-engagement time, repeat usage.

Growth Stage

Drive customer acquisition volume and further promote this product.

Generate sustainable and reliable revenue streams.

Increase users’ retention rates and expand into new markets geographically.

Mature Stage

Reduce the cost of customer acquisition.

Reduce security risks.

Make products widely popular throughout the country.


To accelerate our time to market, we need to set constraints for our product so that we can quickly gather user insights and keep improving the product.


Bay area


College Students and Office Workers

Device Platform

First focus on a mobile platform

Industrial Verticals

Niche - multiplayer sports

User Lifecycle

Users from all sports levels can join


Matching, setting goals, joining fitness groups

High-Level User Stories

Based on our main business goal of acquiring first-time users, we narrowed the product scope by considering different factors. According to main features, we made these decisions:

  • "Matching" and "Community" are highly prioritized features.

  • One of our target customers are individuals who lack motivations, so we wanted to propose a "Goal" feature that allows users to set their fitness goals in an organized format.

  • Since we are in the starting stage, it would be hard to attract fitness professionals. We decided to build the fitness marketplace feature in the next round of release.

Frame 444-7.png

As an individual who needs fitness motivation, I want to be able to be matched with a gym partner(s) of similar goals so that I will feel accountable to my partner.

Frame 438-3 2).png

As an individual who likes doing sports with other people, I want to participate in group activities and contact group members, so that I can maintain exercise on a regular basis.

Break-down User Stories

In order have a clear working focus in each sprint, we broke down the high-level user stories into smaller user stories and added these into Jira to help manage the product developing process more conveniently.

Frame 8.png
Build The Backlogs
Producty Discovery

User Story Mapping

Untitled - Frame 1-2.png

Information Architecture

There are four main sections in SportsBud: Buddies, Group, Goal, Profile. We also provide users with a customized experience of finding buddies by inputting key information in the preference sheet. 

Frame 469.png


Find Fitness Buddies

The “Buddy” feature allows users to match with buddies both individually and in group

formats. Users can make choices based on buddy’s distance, interest, gender, sports level. 

Frame 447.png

Set Fitness Goals

Under “Goal” feature, users can set their fitness goals by selecting dates to work out or

import group goals. By clicking on each goal on the goal sheet, users can mark whether they

have completed it.

Frame 448(1).png

Join Fitness Groups

Users can find their groups under Community feature. Each group has a chatting room and a

goal section where users can choose events to import to their goal sheet.

Frame 449.png


13 Pro - 262.png

Home Page

13 Pro - 270.png

Match with Buddies

13 Pro - 271.png

Manage Goals

13 Pro - 269.png

Group Activities

Customer Validation

User Testing Results

Our team reached out to 12 individuals to conduct usability testing. Most users were excited about this app and expressed it is aesthetically pleasing and easy to use. We also got some feedback that challenged our previous hypotheses and design decisions: 

Group 104.png

Hesitate about matching with other individuals

" I am worried about meeting another matched buddy in person because of safety issues and his/her unexpected personalities. It also makes me feel this is a dating application. I'd be more comfortable in joining groups before going to 1-on-1 workouts.”

Manual-operated goal completion decreases motivation

“ After I finish each goal, I have to manually mark it as finished, which is complex and frustrated. I expect a more advanced way to help me track my fitness progress. "

Group 100.png
Group 101.png

Question the need of group goals

“ I prefer the groups to be more interactive and free-and-easy, instead of goal-oriented."

Product Iteration

Decision 1: Prioritize group matching than individual matching

To increase user engagement and reduce risks, we changed the home page to recommend groups nearby, and brought "groups" as the first section on the "Buddy" screen. In this way, users will feel more comfortable of using the matching feature and find more fun of our product.


Decision 2: Track Fitness Process Through Physical Devices

By connecting an activity tracker to our app, such as such as Apple Watch and Fitbit, our system can automatically estimate users' efforts, allow them to quantify their work and witness their progress. In this way, we could encourage users’ willingness of keeping using our product and increase user retention.


Decision 3: Propose Group Bulletin rather than Group Goals

Users can simply check group activities and register events in their group. The "About" section guarantees transparency and "Chat" allows users to get familiar with each other. Compared with the previous goal-oriented group, users would better like to check the bulletin regularly by using our product, which also increases user retention and could potentially attract more sports lovers. 

Final Version

Measurable Metrics

We decided to observe the Number of Daily Active Users (after the user has given a try to our feature) as the primary metric to validate our product. This metric is easy to measure and can better quantify the success of the app as it is primarily linked to our primary business goal.

Performance Target: 200 daily active users

Number of Daily Active Users


User Retention Rate

Match Results Testing

Conversion Rate

Business Feasibility



For four months, I worked with five members to go through a complete progress of developing a product. when we were scoping the key features of the product, what I learned most is to balance the importance of different ideas by several ways, such as referring back to user goals and business goals, prioritizing hypothesis and user stories, and defining MVP. This practice reminded me that prioritization is very important during the whole journey of product development.

Future Steps

In the first release, we only developed a part of the key features corresponding to the product roadmap, and the key business goal is to attract the base of our customers. During the next growth stage, we are planning to generate a sustainable and reliable platform by introducing fitness professionals to form a stable relationship with sports lovers.  

bottom of page