Pure-Python (Flask) port of the harmgen/libtcd tide equation, using the 32 harmonic
constants derived from 2002–2012 BODC/NTSLF observations, plus a gradient-boosted
correction trained on Bristol Airport pressure and wind. All times shown are
UK local time (Europe/London, GMT or BST as applicable) to match how tide tables
are normally published.
Harmonic only (equations) Harmonic + weather (ML-assisted) Observed (real BODC gauge reading) High tide Low tide