Capstone Project · COMP-499

GymLink

A native iOS fitness tracking application built with Swift and SwiftUI — helping users log workouts, monitor progress, and stay connected with their fitness goals.

Overview

GymLink is a native iOS fitness tracking application developed as the capstone project for COMP-499. The app was designed to solve a common problem gym-goers face: keeping track of their workouts, measuring progress over time, and staying consistent with their fitness routines.

The project covers the full software development lifecycle. From requirements gathering and UI/UX design to implementation, testing, and deployment. Applying computer science concepts learned throughout the program to a real-world mobile application.

Platform iOS (iPhone)
Language Swift
Framework SwiftUI
Storage Core Data
Status Completed

Features

Workout Logging

Log exercises, sets, reps, and weights for any workout session with a clean, intuitive interface.

Progress Tracking

Visualize strength and endurance gains over time with charts and personal records.

Exercise Library

Browse a built-in library of exercises organized by muscle group and equipment type.

Custom Routines

Create and save custom workout routines to reuse across multiple sessions.

User Profiles

Maintain a personal profile with fitness goals, stats, and workout history.

Persistent Storage

All data persists locally on-device using Core Data so your workout history is always available.

App Screenshots

Home Screen Home / Dashboard
Feed Feed
Activity Tracking Activity Tracking
Gym Finder Map for Finding Gyms Near You
Post Creatioj Post Creation
User Profile User Profile

Tech Stack

Swift
SwiftUI
Core Data
Xcode
iOS SDK
Git / GitHub

Capstone Poster

Student Francisco Campa
Professor Dr. Brian Thoms
Class COMP-499 Sec 002 — Capstone Project
Capstone Poster
Download Image