À propos du projet

Ocean Watch est une plateforme web conçue pour consolider et afficher les avis océaniques et les alertes côtières pour la région de l'océan Indien. Développée avec JavaScript vanilla et CSS pour garantir un chargement rapide sur les réseaux 2G/3G, l'application est livrée sous forme de Progressive Web App (PWA) avec des capacités de mise en cache hors ligne. La plateforme agrège des données provenant de sources officielles, notamment ITEWC et INCOIS, pour fournir des informations sur : - Les avis de tsunami et les événements sismiques (enrichis par la bathymétrie GEBCO) - Les avis de vagues hautes et de surcotes de houle - Les vagues de chaleur marines (MHW) et le blanchissement des coraux (CBAS) - Les zones de pêche potentielles (PFZ), y compris les informations sur les centres de débarquement - Les prévisions de cyclones et d'offshore Les caractéristiques techniques clés incluent une architecture de traduction multilingue (data-i18n), l'intégration de résumés vocaux via Web Audio et un système d'annonces configurable. Le projet comprend des scripts PowerShell pour la mise à jour et la validation des instantanés d'état, et utilise un fichier de configuration centralisé pour gérer les versions de cache, les points de terminaison des sources et les paramètres de l'interface utilisateur.