Capstone Project

SetSwipe helps swimmers build workouts faster and together.

Swimmers who are transitioning from a structured environment such as a competitive high school team to a more casual environment swimming on their own often face challenges in maintaining engagement with the sport. The loss of the team environment and daily coaching can lead to a decline in motivation and difficulty in creating effective workouts. Current fitness apps lack the tools for a swimming-focused audience, and fail to address the social aspects of swimming. This project is a mobile application designed to bridge this gap for swimmers with no coach.

This application provides a platform for swimmers to build, share, and schedule workouts, whether training solo or collaborating with friends and former teammates. The main feature of this app is a swim set building interface similar to how a music app like Spotify allows users to build playlists. It will also have a scheduling tool which simplifies coordinating times to swim with friends.

While providing a useful set building platform for solo swimmers, this solution also mitigates the common social obstacles swimmers often face when trying to swim individually. Merging the creation of workouts with social coordination recreates the structured dynamic of a team environment. This solution provides a novel, user centric approach to solving the problems of a niche athletic community, demonstrating the ability for technology to support swimmers in their long term health and wellness.

Expo Cross-platform React Native app for core user workflows
Django API-driven backend for accounts, workouts, friends, and collab sessions
watchOS Companion interface for workout timing and set progression
PostgreSQL Persistent relational data layer for the app’s core records and syncing
SetSwipe workout library

The Problem

Swimmers practicing outside of a structured team environment suffer from burnout and struggle to create engaging, yet challenging workouts.

The Solution

SetSwipe turns planning into a guided flow with manual, automatic, and swipe-based workout creation.

Core Technologies

The project uses React Native + Expo, Django, PostgreSQL, REST-style APIs, and a watchOS SwiftUI prototype.