Proteus Motion

Proteus Software Experience

A collection of software features designed for a one-of-a-kind hardware product.

Organization

Proteus Motion

My Role

Principal Designer

Proteus is a one of a kind software enabled fitness diagnostics and training robot. It uses 3D resistance—constant resistance in all dimensions to create the feeling of training under water. Our product has applications in sports performance training and physical rehabilitation with customers including professional sports teams, physical therapy clinics, and bio-hacking facilities. Proteus Motion’s mission is to become the universal standard for physical strength and power measurement.

Through my role as one of the software product owners, I have directly shaped the experience bringing desired functionality to our customers while impacting our key performance metrics and reducing hardware production and servicing costs.

Advancing the active experience

Proteus offers three core activity modes in the Training Center:

  1. Freestyle: A "sandbox" mode with no set structure.
  2. Workouts: A guided, time-based training mode with a playlist of exercises.
  3. Performance Testing: Assessing an athlete’s ability to generate peak power and acceleration.
Group Performance Testing

One of the most impactful updates to Proteus was the introduction of group testing. Previously, testing was done one athlete at a time, which was limiting for customers training multiple athletes or running large testing events. Group testing aimed to increase the efficiency of testing at scale, improving ROI for our customers. This required significant changes to our software architecture, affecting activity setup, administrative functions, and the initial authenticated home view.

prot_gt_flow_01
SW architecture update
prot_gt_flow_02
Three approaches for group testing

This feature expanded the original solo testing mode, where a tester performs a series of movements for a set number of reps at a set resistance level. To adapt it for groups, I designed functionality for adding multiple testers, selecting the active athlete, summing group results, and providing access to detailed reporting data.

While developing the new core group testing functionality, I proposed updates to improve both solo and group tests. These included clearer onscreen instructions, displaying all reps within the test set, and rebalanced data reporting views between movements. Although these enhancements were cut to stay within scope, they are ready for future development.

On screen testing instructions
prot_testing_future_01
prot_testing_future_02
prot_testing_future_03
Movement data collection
prot_testing_future_04
Interstitial movement data view

Six months after releasing group testing, we saw noted a significant increase in testing overall.

15%

Of sites use group testing on a weekly basis

23%

Of all tests performed as group tests

32%

Increase in testing per site overall
Velocity Based Training in Freestyle Mode

Freestyle is our most popular mode due to its simplicity and unstructured usage. Users can warm up, train, and quickly check performance metrics without selecting an athlete profile or program. This simplicity also allows for experimentation, making it ideal for velocity-based training (VBT). This method of training is popular among our rotational athletes such as baseball players, golfers, and tennis players. As our athlete user base is roughly 1/3 baseball and softball players, this was an opportunity to provide direct value and move into a training space typically occupied by camera-based devices such as Perch.

VBT involves moving with maximum effort within a prescribed velocity window, adjusting resistance to maintain velocity. To incorporate VBT principles into Freestyle mode, we introduced a live velocity gauge and animations to help athletes stay within their target. Users can easily select preset velocity targets, while experts can use a double slider for more precise control.

prot_vbt_01
Lacking velocity in VBT Freestyle
prot_vbt_02
Setting VBT velocity target

Contextualizing data

Proteus is primarily marketed as an assessment tool for measuring peak power production. Performance Testing is the sole data-capturing mode, so increasing the amount of testing helps expand our database of performance norms. This enhances the accuracy of insights for customers and their clients. Test data is displayed via the post-assessment Test Summary and on public leaderboards.

Performance Testing Insights

Testing is critical to helping athletes achieve their fitness and performance goals. When we help frame test results in an understandable way and provide insights and training recommendations, we help reinforce the trainer’s value proposition. This increases customer revenue, performance data collection, and proves out our claim of being the definitive standard for power measurement.

In reimagining the test reporting experience, I led the design effort to frame data in a personally relevant way, rethink the experience architecture, elevate the visual design, and provide engagement with the platform for users training with other tools and equipment.

We implemented and released this new experience in four phases over the span of nearly a year. This provided customer value over time and allowed us to test out new concepts that would eventually make their way into the more fully realized experience. Even after the main releases, we continue to iterate on this experience, honing the our data display and adding utility.

prot_test_01

After the fourth phase was released, we measured impact for the following quarter via our own metrics tracking system and a trainer survey I administer twice a year.

20%

Increase in testing at sites that were frequent testers

24%

Increase in testing across all sites

10%

Increase in trainers who reported Performance Testing as their most frequently used mode
Full Case Study

Performance Testing Insights

Proteus Motion

In order to prove out Proteus’ value proposition as the definitive standard for power measurement we needed to improve the improve the user experience of our performance data reporting. The feature aimed to empower trainers with data an insights and increase the rate of data collecting testing sessions across our customer base.

Performance Testing Insights

Proteus Motion

In order to prove out Proteus’ value proposition as the definitive standard for power measurement we needed to improve the improve the user experience of our performance data reporting. The feature aimed to empower trainers with data an insights and increase the rate of data collecting testing sessions across our customer base.

Training Center Leaderboards

Creating a competitive and positive environment is crucial for our customers. They use Proteus test data to compare athletes and foster friendly competition. We leveraged this by populating local site-level leaderboards to increase engagement and testing.

Proteus’s home state, the Training Center, serves as the launch point for training and testing modes. Previously, it displayed a looping promotional video, which served little purpose. I proposed using this space to show local leaderboards instead, reflecting key metrics from our test reports.

We decided on eight leaderboards: peak power and acceleration, per gender, for the current month and full year. Customers can customize their site leaderboards by selecting desired tests for source data, opt-out individual athletes, or deactivate the boards entirely. Additionally, I used this project to refresh the Training Center, aligning it with updated brand guidelines and streamlined activity mode descriptions.

prot_leaderboard_01
Leaderboards active on Training Center
prot_leaderboard_02
Leaderboards hidden on athlete’s Training Center

Reducing manufacturing and servicing costs

Building and maintaining a software-enabled hardware product is costly, as moving parts can break. If the software relies on the hardware performing perfectly the stakes are even higher. However, software and design can reduce manufacturing costs by improving factory efficiencies and lower servicing costs by mitigating damage from users.

Software Assisted Unit Calibration

My first project at Proteus Motion focused on reducing calibration time for our hardware at the manufacturing facility. As we were starting our first large-scale production run, ensuring consistent 3D resistance for each unit was crucial. The existing calibration process was tedious and error-prone, requiring manual transcription of force meter readings into a spreadsheet and then into each unit’s settings before shipping.

Collaborating with the software and hardware teams, we created a custom handle with a built-in force meter that transmitted readings directly to the software via Bluetooth. I designed a straightforward software-guided approach that significantly reduced the learning curve, time spent on calibration, and occurrence of transcription errors.
This project, essential for scaling our production, reduced calibration time by about 87% and was a valuable introduction to the complexities of our hardware.

Minutes spent calibrating each unit

120 → 15

SW enabled calibration process
prot_calibration_flow
Guided calibration experience
prot_calibration_01
prot_calibration_02
prot_calibration_03
prot_calibration_04
Sensor Orientation Wizard

I designed a customer-facing wizard to ensure Proteus unit orientation, crucial for accurate tracking and recording position data in 3D space. Upon a hard reset, Proteus’ firmware “forgets” it’s oriented state, so it requires a manual triggering of each of the three sensors responsible for reporting the handle’s position.

Customers often skipped prompts to orient the unit, causing erroneous readings and unnecessary support tickets. Our solution mandated orientation upon startup, guiding users through the process and preventing them from skipping steps. This feature also identified hardware issues that wouldn’t be obvious to users, automatically generating support tickets which created efficiencies for our Field Operations team.

Orientation Wizard flow
prot_orient_flow
Orientation upon system boot
prot_orient_01
prot_orient_02

After enabling the Sensor Orientation Wizard for all eligible customer sites, we saw a nearly immediate decrease in sessions performed in an non-oriented state.

Percentage of sessions performed in a non-oriented state

22.3% → 6.5%

Damage mitigation in Freestyle Mode

As a product designed to be used by a broad spectrum of athletes, the hardware is fairly resilient but is still subject to regular wear and tear. If its handle is forcefully moved to its extremes, it can damage the bumpers or housing and potentially damage a sensor causing a loss of, or incorrect data readings. This will disrupt customers and incur repair costs.

Most sessions occur in the Freestyle mode, making it ideal for updates to reduce end-range impacts. To prevent this, we implemented a modal providing guidance on where athletes should stand, only dismissing when the handle is in the acceptable range. If the handle approaches an end-range too quickly, a visual and audio cue inspired by first-person shooter games prompt users to adjust their position to avoid causing damage.

prot_freestyle_es_01
Get into the correct starting position
prot_freestyle_es_02
Hitting the base (left side) end-stop
prot_freestyle_es_03
Hitting the linear (away from Proteus) end-stop

We saw significant success from implementing these measures and anticipate this helping prolong the lifespan of hardware components and reducing maintenance costs over time.

Average occurrence of end-stop collisions per Freestyle session

22.5 → 2.5

© 2023 Will Gabrenya