Back to Projects
Feb – Apr 2026·Team of 4·Completed

RipTune: Variable Resistance for Swimmers

Praxis II · ESC102 · University of Toronto

Engineered RipTune, a come-along winch that clips to starting blocks so MSSAC high-performance swimmers can add individualized variable swim resistance to their training. Proxy testing measured roughly 0 to 824 N continuous resistance using a come-along, bungee line, and carabiner. Figures and summarized metrics appear on the showcase poster [4] and course one-pager [5].

Engineering DesignHuman FactorsVerification & ValidationStakeholder Engagement

CTMFs

Working environment analysis · Verification vs. validation · Signal-to-noise ratio

At a glance (one-pager)

Results

~7.87 s avg setup · 412 N/m spring constant · 0 to 824 N continuous resistance

Proxy testing achieved a ~412 N/m spring constant, ~7.87 s average setup (under the < 15 s target), and a 0 to 824 N continuous resistance envelope. The recommended design is a come-along on the starting block with a bungee cord and a carabiner attachment for fast rigging. The prototype used one-way spooling. Protocols, figures, and design rationale appear on the showcase poster [4] and course one-pager [5].

Engineering Constraints

Resistance levels

5levels (110 to 250 N)

≥5 discrete levels spanning the small to large parachute band [4].

Setup / level change

< 15s

Time to switch or reset resistance at the blocks; proxy avg ~7.87 s.

Portability envelope

< 13×13×11in

Pack-down size; ≤ 10 kg unloaded (brief).

Safety

Noelectrical components

Wet deck: mechanical system only.

Step granularity

< 5% of max

Min. step between adjacent levels vs max resistance [4].

The Problem

The High Performance swim team at MSSAC needs resistance-training equipment that allows incremental adjustment of load while staying safe, portable, and compatible with competitive pool environments. Competitive swimmers already use resistance tools to train explosiveness, but current options offer limited variability, which restricts individualized training.

Process, tools & reflection

Takeaways & position in context

Going into the Praxis II design project, my values from the first semester were formalized into my old position statement. I approached the project intending to use my values such as stakeholder centricity to meet the coach's needs. However, the design began to shape my values more than my values shaped the design.

My value of bounded rationality applied during the representation phases of our design process, communication roadblocks challenged my value of stakeholder centric approaches, and refining the RFP gave me a new perspective on sustainability. This project was a bridge between my old and new values and currently shapes the framework of how I will approach future design projects.

Design process (CTMFs)

CTMF names and working definitions follow Praxis I and II lecture materials (slides), except where the narrative notes a different source.

Working environment analysis

Frame

Application

Working Environment Analysis defines the physical, chemical, and operational extremes a design must withstand in its intended context. The original RFP highlighted chlorine degradation, which we carried into our reframing phase as a key constraint. However, we recognized that fully chlorine-resistant materials are rare for training equipment outside of swimwear, so we had to find a balance between ideal performance and availability. This balance was challenged as materials with less than 100% chlorine resistance may not be the most sustainable. To compensate, we drastically increased the durability requirement from the original RFP to over 100,000 cycles. This reframing ensured the device could withstand daily use over multiple years while still balancing material sustainability.

Assessment

Performing this analysis ultimately developed my commitment to sustainability. We realized that many solutions could quickly corrode in the pool chemicals, becoming expensive waste. This project proved a core concept to me: the more physically durable a product is against its environment, the more environmentally sustainable it becomes. Moving forward, I will use environmental analysis not just to set technical thresholds, but as a strict guardrail to ensure my designs are economically and environmentally sustainable from day one.

Durability framing: 100 000 cycles and chlorine exposure targets tied to sustainability (slide excerpt).

Verification vs. validation

Converge

Application

Verification evaluates whether a design meets its specified technical requirements (did we build the product right?), while validation ensures the design actually fulfills the stakeholder's needs in context (did we build the right product?). Through proxy testing, we successfully verified our device could output the required resistance at a variable level and have a fast set-up time. However, due to severe communication blockers with the MSSAC head coach, we were unable to formally validate the final prototype with our primary users, a limitation we had to address during Showcase.

Assessment

This limitation severely tested my commitment to stakeholder centricity. The lack of contact led me to question if direct stakeholder input beyond the initial RFP was even necessary, given how strong our technical verification was. However, realizing that our technically sound device still risked not being entirely adoptable as the coach may want some additional features or explicitly address certain issues (like flip turns) proved that verification without validation is an engineering failure. This experience cemented my belief that engineering models only gain true meaning when validated by the community using them, a standard I will rigorously enforce in future client work.

Proxy verification: sequential pulls showing resistance ramp from slack to taut (desk test).

Signal-to-noise ratio

Represent

Application

Signal-to-noise ratio is a communication principle where the signal is the essential message and the noise is any distracting, irrelevant, or overly dense information. During our Beta release, our presentation was extremely high-noise. We cluttered our concept representation with a slideshow, a poster board, a whiteboard, and printouts, and our assessors were unsure where to put their focus. To fix this for the final Showcase poster and presentation, we acknowledged the Gutenberg diagram, used colour to create focus, and optimized our presentation in ways to not overwhelm the assessors.

Assessment

This shift in representation perfectly aligned with my value of bounded rationality. Showcase assessors operate under strict cognitive and time constraints. Assuming an assessor will perfectly digest large walls of texts during a live presentation is flawed. Moving forward, I am committed to use the signal-to-noise principle in all future engineering communications, ensuring I design my arguments and visuals to accommodate the realistic cognitive bandwidth of my audience rather than just dumping all my data onto the page.

Beta release table setup: project sheet, Lotus Blossom, attribute listing, reverse brainstorming, SCAMPER, and NGOs (high-noise iteration before Showcase).
Additional photos
Pitch to our lecturer with the RipTune poster after the Showcase presentation.
Final come-along concept sketch (Noel Puthoor).
References
  • [4] X. Su, D. Shoeib, N. Puthoor, and E. Li, "RipTune: Variable Swim Resistance," showcase poster, ESC102 Praxis II Team 05, Univ. Toronto, Toronto, ON, Canada, Apr. 2026. PDF
  • [5] X. Su, D. Shoeib, N. Puthoor, and E. Li, "Variable Swim Resistance via RipTune," course one-pager, ESC102 Praxis II Team 05, Univ. Toronto, Toronto, ON, Canada, Apr. 2026. PDF

Numbers match the full portfolio reference list.

As per the University of Toronto Code of Academic Behaviour and the Professional Engineers Ontario Code of Ethics, I acknowledge that this project was completed as part of a team. I attribute shared design work, analysis, prototyping, testing, and documentation that were not solely my own to my teammates: Ethan Li, Xiahaotian (Sky) Su, Noel Puthoor.