L’Algorithme Oracle Surf
L’Oracle Surf ne lit pas juste la météo. Il croise des données de houle, de vent réel, de marée en temps réel et les paramètres idéaux propres à chaque spot pour produire un Fun Score (0–100) et un verdict : 🤙 Gavade ou 🚫 Pas Cap.
🔥 1. La recette du Fun Score (100 pts)
Cinq critères pondérés reflètent la réalité du spot :
Offshore (venant de terre) = +30 pts. Onshore = −10 pts. De côté = +10 pts.
La houle doit rentrer dans le spot dans le bon axe (±40°). Si elle arrive de côté, ça ne break pas bien.
Idéal entre 1m et 2m. En dessous de 0.5m c’est plat, au-dessus de 3m ça arrache.
+10 pts si > 12 secondes (houle « de fond », puissante et propre). +5 pts si > 8 secondes.
On compare l’état réel de la marée (montante/descendante) à la fenêtre idéale du spot. Le coefficient est aussi vérifié : trop fort = moins bien.
🗺️ 2. La base de données des 260 spots
Chaque spot de la base possède ses propres paramètres experts :
- Orientation idéale de la houle (ex: 300° pour Trestraou → houle d’Ouest-Nord-Ouest)
- Orientation idéale du vent (l’offshore de chaque spot est différent)
- Fenêtre de marée (tide_min / tide_max) : ex: 0.5 à 1.0 = la moitié haute de la marée
- Coefficient maximum : au-delà, la grande marée monte trop haut et couvre le spot — tu surferais sur la digue si t’y vas sans vérifier
Le matching GPS trouve automatiquement le spot de la base le plus proche de ta recherche.
📅 3. Le créneau idéal
Le calendrier hebdomadaire affiche, pour chaque jour, la fenêtre de 4h autour du meilleur score entre 6h et 20h. Ce créneau représente le moment où l’ensemble des conditions (vent, houle, marée) est au mieux aligné avec les paramètres experts du spot.
🎯 4. Interprétation des Verdicts
| Score | Verdict | Ce que ça veut dire |
|---|---|---|
| 80–100 | 🔥 GAVADE ! | Conditions épiques. Vent Offshore, houle alignée, marée parfaite. Vas-y maintenant. |
| 55–79 | 🏄 SESSION | C’est bon à surfer. La session sera propre et agréable. |
| 35–54 | ⚠️ MOYEN | Conditions passables. Un ou deux critères sont hors fenêtre — marée inadaptée, vent de côté… |
| 0–34 | 🚫 PAS CAP | Mer plate, vent de face, houle de travers ou combinaison défavorable. Ce n’est pas le jour. |
📡 5. Les données utilisées
- Open-Meteo Marine : hauteur, direction et période de la houle sur 7 jours
- Open-Meteo Vent : direction et vitesse du vent heure par heure
- maree.info : heures et hauteurs de PM/BM + coefficient du jour en temps réel
- Base de données Oracle Surf : 260 spots avec paramètres experts
