Projects gallery

Shipped between tides.

Twelve real projects from past cohorts — each one built on a genuine marine dataset, most of them debugged into existence during a high tide nobody could walk away from.

Specimen 01 · 2025

Plastic Drift Map

Noah, 15 · Cohort Spring Tide
Dataset: beach-litter survey + wind data

Overlays daily wind direction onto recorded litter pickups to guess where the next wave of plastic will beach. Tuned the wind-weighting during a six-hour high tide until it actually predicted Tuesday’s mess.

PythonpandasFolium
Specimen 02 · 2025

Limpet Clock

Amira, 16 · Cohort Neap Tide
Dataset: tide-gauge timestamps + camera trap

Counted limpet movement per tide cycle from time-lapse frames, then trained a tiny classifier to flag a moving shell. The causeway flooded mid-debug — the only reason the loop finally got fixed.

PythonOpenCVscikit-learn
Specimen 03 · 2025

Harbor Noise Index

Jules, 14 · Cohort Spring Tide
Dataset: hydrophone clips + ferry schedule

Scored underwater noise against the ferry timetable and found the quietest hour for porpoise listening. Presented as a chart the harbormaster now actually uses.

Pythonlibrosamatplotlib
Specimen 04 · 2025

Causeway Countdown

Léa, 15 · Cohort Neap Tide
Dataset: SHOM tide tables + camp crossing log

A terminal widget that says exactly how many safe minutes remain on the causeway, with an amber bar that drains as the water rises. Now runs on the mess-hall screen.

PythonRichSHOM API
Specimen 05 · 2024

Seagrass Census

Tomas, 17 · Cohort Spring Tide
Dataset: drone orthophotos of the lagoon

Segmented seagrass beds from drone imagery across three summers and measured the meadow actually growing. The first project to get cited in a real survey report.

PythonrasterioNumPy
Specimen 06 · 2024

Storm Surge Diary

Chiara, 16 · Cohort Neap Tide
Dataset: pressure logger + tide-gauge residuals

Separated weather surge from astronomical tide in the island gauge record and found the causeway floods eleven minutes early on a falling barometer.

PythonpandasSciPy
Specimen 07 · 2024

Crab Traffic

Yann, 13 · Cohort Spring Tide
Dataset: time-lapse of the slipway at night

Counted green crabs crossing the slipway per tide phase with a motion-diff script. Concluded crabs also prefer the low-tide window, which felt validating.

PythonOpenCV
Specimen 08 · 2024

Salinity Strings

Maëlle, 15 · Cohort Neap Tide
Dataset: handheld probe readings, 3× daily

Sonified two weeks of salinity readings into a melody where the estuary’s freshwater pulse is audible as a falling phrase. Demo day had headphones.

Pythonmusic21
Specimen 09 · 2023

Wrack Line Reader

Ossian, 16 · Cohort Spring Tide
Dataset: phone photos of the strandline + tide heights

Mapped where each tide left its seaweed line and reconstructed the month’s tide heights from photos alone — a tide gauge made of wrack.

PythonPillowpandas
Specimen 10 · 2023

Puffin Ledger

Nina, 14 · Cohort Neap Tide
Dataset: bird-hide sighting log, hand-collected

Digitized four summers of paper sighting logs and charted puffin arrivals against sea temperature. Built the data-entry form her nan now uses.

PythonSQLitePlotly
Specimen 11 · 2023

Ghost Net Sonar

Ewen, 17 · Cohort Spring Tide
Dataset: side-scan sonar transects

Flagged snagged fishing-gear candidates in sonar imagery of the channel, ranked by confidence. Two of his top five were real nets, since recovered.

PythonNumPyscikit-image
Specimen 12 · 2023

Tide Pool Weather

Sacha, 14 · Cohort Neap Tide
Dataset: temperature loggers in three pools

Showed each tide pool has its own microclimate that resets with every flood — plotted as small multiples pinned above the lab bench like postcards.

Pythonmatplotlib

See the program Reserve your seat

Reserve your seat