About this project

Ocean Watch is a web-based platform designed to consolidate and display ocean advisories and coastal alerts for the Indian Ocean region. Built with vanilla JavaScript and CSS to ensure fast loading on 2G/3G networks, the application is delivered as a Progressive Web App (PWA) with offline caching capabilities. The platform aggregates data from official sources, including ITEWC and INCOIS, to provide information on: - Tsunami advisories and seismic events (enriched with GEBCO bathymetry) - High Wave and Swell Surge advisories - Marine Heatwaves (MHW) and Coral Bleaching (CBAS) - Potential Fishing Zones (PFZ) including landing center information - Cyclone and offshore forecasts Key technical features include a multi-language translation architecture (data-i18n), Web Audio voice summary integration, and a configurable announcement system. The project includes PowerShell scripts for updating and validating status snapshots, and utilizes a centralized configuration file for managing cache versions, source endpoints, and UI settings.