Working Out What Actually Matters
Before building anything, I spent some time trying to break the problem down properly.
From experience, I already had a rough sense of the variables: visibility, swell, wind, tides, habitat and species behaviour. But that wasn't enough to build something reliable. I needed to understand which of these actually mattered, how they interacted and where the useful thresholds were.
I focused on a small set of species that are realistically targeted when diving along the South Devon coast. European bass, pollock and a couple of flatfish species, along with lobster for night diving. The aim wasn't to model everything, just to get a representative spread of behaviours.
From there I looked at each variable in turn: how temperature affects feeding and seasonal movement, how tidal flow and phase influence activity, how visibility and turbidity affect hunting success, how habitat type changes what you're likely to see, and whether things like pressure or moon phase actually make a difference.
At the same time, I tried to separate what affects fishing quality from what affects safety. They're related, but not the same problem.
Why this mattered
Up to this point, most of my decisions in the water had been based on instinct or guesswork.
If the goal was to build something useful, I needed to move beyond that. Not necessarily to perfect accuracy, but to something grounded in reality and consistent enough to trust.
It also became clear quite quickly that not all variables are equal. Some act as hard constraints, like visibility. Others are more like modifiers.
Key decisions
Focus on a small number of species rather than trying to generalise across everything. Treat habitat and conditions as separate layers. Separate fishing quality from safety entirely. Think in terms of thresholds and interactions, not just individual variables.
Trade-off
There's a limit to how far you can take this with published data alone. Some areas are well understood, others are thin or inconsistent. At a certain point, you have to combine what evidence exists with practical experience and accept that the model will be an approximation rather than a perfect representation.
