Internal ProjectLive

Moruya Fishing Guide

An AI-powered fishing companion for the Moruya River and South Coast NSW, combining interactive maps, real-time weather and tide data, and species-specific bait and rig recommendations to help anglers find the best spots.

GeospatialReal-time DataRecreation

The Problem

Recreational anglers visiting the South Coast of NSW rely on word-of-mouth, outdated forum posts, and fragmented information to find fishing spots, understand local regulations, and determine the best conditions for their target species. There is no single source that combines location intelligence, real-time environmental data, and species-specific techniques for a specific region.

Our Solution

Moruya Fishing Guide is a mobile-responsive web app built around an interactive map of the Moruya River, breakwalls, estuaries, and surrounding beaches. Each fishing spot includes species availability with seasonal and tidal patterns, bait and rig recommendations, NSW DPI legal requirements, and a real-time "Best Time to Fish" score calculated from live weather and tide conditions.

How It Works

  1. 1Interactive Map — Browse 30+ fishing spots on an OpenStreetMap-powered map with colour-coded markers for spot types (river, estuary, beach, rock, breakwall). Marker clustering keeps the view clean at wide zoom levels.
  2. 2Real-time Conditions — Live weather, tide state, wind speed, swell height, and barometric pressure are fetched from Open-Meteo and cached for performance. Data refreshes every 30 minutes.
  3. 3Species Intelligence — Each spot lists available species with abundance ratings, best season, best tide, and best time of day. Per-species bait recommendations include effectiveness ratings, and rig guides include hook size, line weight, and step-by-step assembly instructions.
  4. 4Best Time to Fish Score — A scoring algorithm combines tide state, wind conditions, time of day, barometric pressure, and seasonal patterns to produce a dynamic rating (Poor, Fair, Good, Excellent) with contextual reasoning.

What Makes It Novel

Most fishing apps are either simple spot-marking tools or generic weather dashboards. Moruya Fishing Guide combines geospatial data (PostGIS), real-time environmental conditions, and deep fishing domain knowledge into a single, location-specific intelligence platform. The "Best Time to Fish" algorithm uses a weighted scoring model that considers tide movement, wind, pressure trends, time of day, and species-specific seasonal patterns—giving anglers actionable, contextual advice rather than raw data.

Impact

The platform covers 30+ fishing spots across the Moruya River system and surrounding coastline, with detailed species data including NSW DPI minimum legal sizes and bag limits. Designed mobile-first with touch-friendly controls and a slide-up detail sheet, it works seamlessly on phones at the water's edge. The geolocation "find me" feature helps anglers discover nearby spots, while search and multi-select filters enable quick narrowing by spot type, species, bait, or fishing style.

Technology Stack

Next.jsTypeScriptLeafletFastAPIPostgreSQL + PostGISOpen-Meteo APITailwind CSSDockerCloudflare