Catch A Captain

On-demand boating adventures in South Florida — available on Apple iOS & Google Play.

Catch A Captain connects users with licensed local captains for fishing trips, sandbar excursions, and luxury yacht charters. The platform features real-time booking, live voyage tracking, Stripe payment processing, and an AI-powered document verification system. I pioneered and built this platform as the first and founding engineer.

iOS Android Flutter GCP / Firebase Stripe Go Fiber Document AI South Florida

What it does

On-Demand Booking

Real-time connection between passengers and licensed captains. Book fishing, sandbar, or yacht experiences in minutes.

Live Voyage Tracking

GPS-powered live tracking of active trips, keeping passengers and operators informed in real time.

Stripe Payments

Multi-user Stripe integration for passenger payments and captain payouts. Captains set up accounts directly in-app. Rates range $350–$850/day.

AI License Verification

Custom Go Fiber microservice with Google Document AI — scans and verifies captain licenses and critical documents via a GUI dashboard.

Experience Tiers

Economy, luxury, and XL yacht tiers. Fishing, sandbar, and charter excursions — all bookable from one app.

CI/CD Deployments

Continuous integration workflows for iOS and Android releases. GCP Firestore backend with encrypted real-time data sync.

Login

Role-based auth flow for passengers and captains with real-time credential handling.

Catch A Captain login screen
Login
Auth flow

Finding & booking a captain

Full end-to-end user flow — from browsing available boats to payment confirmation and live navigation.

Passenger dashboard
01 — Dashboard
Boat selection
02 — Boat Selection
Destination selection
03 — Destination
Duration selection
04 — Duration
Awaiting confirmation
05 — Awaiting Confirmation
Trip accepted
06 — Trip Accepted
Payment options
07 — Payment Options
Payment accepted
09 — Payment Accepted
Live navigation
10 — Live Navigation

Stripe account onboarding

Captains connect their Stripe accounts directly in-app to receive payments from bookings.

AI License Verification Dashboard

A custom Go Fiber GUI microservice I built to scan captain licenses and key documents — automated verification with manual inspection and override capability.

AI Verification Dashboard
Document AI verification dashboard — Go Fiber microservice