Sister Bay Scuba

Project Overview

The product: 

A mobile app for Sister Bay Scuba, designed to help users get scuba certified or book a dive with ease.

The problem: 

Many scuba schools have hidden fees, limited information about dive spots, and confusing booking processes.

The goal: 

Design an app that makes it intuitive and enjoyable for individuals to find the right course or dive to suit their needs and skills.

Project duration:

September-October 2025

My role: 

This was a UX design coursework project. I led the complete design process to demonstrate the full range of skills I learned.

Responsibilities:

  • User research, personas, problem statements, user journey maps

  • Information architecture

  • Paper & digital wireframing

  • Lo-fi & hi-fi prototyping

  • Design systems

  • Usability testing

User research

The goal of this research was to better understand the needs, motivations, and pain points for Sister Bay Scuba users. Although this project was hypothetical, I still approached the research as realistically as I could to practice my research skills.

I completed qualitative user research by asking open-ended interview questions. These interviews were designed to include a representative range of potential users, from beginners to experienced divers. My focus was on identifying potential areas for improvement in the current scuba diving booking experience. 

1. Group bookings

Many users found it difficult to book online when coordinating with a group. It can be hard to tell if a group will be able to take a course together when booking individually. 

Pain Points

2. Hidden costs

Users are very concerned with pricing transparency. It’s frustrating for them when unexpected costs, such as rental gear, aren’t included until the end of the booking process. This causes people to leave the site without completing a purchase.

3. Lack of information

Scuba websites can be difficult to navigate and lack detailed information about dive sites. Divers are excited to learn information such as depth, difficulty, and visibility. 

Age: 33

Education: Bachelor’s

Hometown: Sacramento, CA

Family: Engaged, no kids

Occupation: Supply chain manager

Experience level: Novice (certified, but hasn’t been diving in a few years)

Persona: Justine

“Going scuba diving gives me a way of experiencing and connecting to a whole different world…it never ceases to amaze me. I’m excited to share this with my husband.”

Problem statement:

Justine is a novice diver who wants to book a dive with her husband on their honeymoon, but she feels uncertain about which dive or course is best for her skill level and is frustrated by hidden fees and unclear booking options.

Goals:

  • Discover interesting dive spots 

  • Dive with her husband on their honeymoon

  • Avoid unnecessary stress 

  • Feel connected to nature

Frustrations:

  • Unsure if she needs to take a refresher course or can go on a regular dive

  • Unexpected charges like rental gear (hidden costs) 

  • Wants to book the same dive as her husband 

  • Wants to know what to expect from dive before booking

User journey map

Goal: Successfully book a scuba dive that meets both Justine and her husband’s experience levels.

Sitemap

Home

Courses

  ─ Discover Courses

  ─ Open Water

  ─ Advanced Open Water

  ─ Rescue

  ─ Emergency

  ─ Dive Master

Dives

  ─ Cave Point

  ─ Shipwreck - Fleetwing

  ─ Shipwreck - The Jenibel

  ─ Pebble Beach

Booking

  ─ Schedule

  ─ Book Dive / Course

  ─ Pricing/Gear

Info

  ─ Contract

  ─ FAQs

  ─ Gear & Rentals

  ─ Dive Conditions

  ─ Experience Guide

About

  ─ Our Story

  ─ Instructors

  ─ Gallery

Accessibility considerations

Colors

When selecting the colors for the main elements, I checked the contrast ratio using WCAG standards to make sure they were within guidelines.

Hierarchical headings

I used hierarchical headings to improve readability, helping users easily understand the relationship between different sections of text. 

Traversal order

I carefully considered the flow of the page, ensuring the traversal order was logical and easy to follow.

Paper wireframes

I started by sketching a variety of ideas for the homepage design. I experimented with placement and formatting, selecting the best elements and refining them down to one wireframe. This process was repeated for each page so they would be ready to be turned into digital wireframes.

Digital wireframes

I created this digital wireframe to provide a clear and digestible way to educate users about specific dive locations. 

This carousel shows multiple images of the dive site so users can visually assess the dive.

When a user clicks a tab, additional details are displayed. The information is organized and easily digestible.

Lo-fi prototype

I created a lo-fi prototype in Figma to establish connections between the different pages and prepare for user testing.

The user flow starts with a decision between booking a dive or a course. This takes the user to either the dive page or course page where they can browse and select a specific option. I streamlined this process to make the path to checkout faster and smoother, while also providing more details and visuals.

Usability study

I interviewed two potential users to evaluate the functionality and understand how users interact with the product.

Parameters:

Study type: Moderated usability study

Location: United States, remote

Participants: 2 participants

Length: 20-30 minutes

Findings:

  1. Add search and cart icons: The preliminary design only had a menu icon so I added search and cart icons to make it easier for users to complete these integral tasks.

  2. Add descriptions: Although users found the image carousel helpful, they also wanted more detailed descriptions like dive conditions, depth, visibility, and expected marine life.

  3. Make buttons more clear: Adding a button will make the action users should take more obvious.

Mockups

Before

After

Before

After

Mobile app mockups

Hi-fi prototype