Dive Into Confidence.
Overcoming water anxiety starts with a supportive community. We provide free and low-cost swim lessons every Sunday to help kids and adults safely enjoy the water.
Why We Teach Swimming
Overcoming Water Anxiety & Saving Lives
Drowning remains one of the leading causes of accidental death for children, and over 54% of adults in America cannot comfortably swim a full length of a pool. Our non-profit mission breaks down financial barriers to ensure everyone learns water survival skills.
Drowning Prevention
Formal swim lessons reduce the risk of drowning by 88% in young children. We focus heavily on floating, treading water, and safe exit techniques.
Adult Water Confidence
It is never too late to learn. We offer gentle, patient adult beginner clinics designed to help adults overcome fear and gain freedom in water.
Accessible to All
Financial hardship should never prevent a child or adult from learning to swim. All our Sunday group sessions and clinics are 100% free.
Get Started Today
Register for Free Swim Lessons
Select your registration type below. All participants must complete a safety liability waiver.
Schema for sundayswimday.com
When you connect your free Supabase or Neon database this weekend, use this relational schema structure to handle adult registrations, child dependents, and liability waiver timestamps.
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
full_name VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
role VARCHAR(50), -- 'adult_swimmer' or 'parent'
emergency_phone VARCHAR(50),
waiver_signed BOOLEAN DEFAULT false,
waiver_signed_at TIMESTAMP DEFAULT NOW()
);
CREATE TABLE dependents (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
parent_id UUID REFERENCES users(id),
child_name VARCHAR(255) NOT NULL,
child_age VARCHAR(20),
skill_level VARCHAR(100),
youth_waiver_signed BOOLEAN DEFAULT true
);
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
location_name VARCHAR(255),
target_group VARCHAR(50), -- 'kids', 'adults'
max_capacity INT DEFAULT 20,
session_date DATE NOT NULL
);
CREATE TABLE enrollments (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
class_id UUID REFERENCES swim_classes(id),
user_id UUID REFERENCES users(id),
dependent_id UUID REFERENCES dependents(id),
status VARCHAR(50) DEFAULT 'registered'
);
Together, we can end water anxiety.
Join our non-profit community newsletter for weekly water safety tips, pool opening schedules, and volunteer opportunities.