这个项目能做什么

Ocean Watch 是一个基于 Web 的平台,旨在整合并显示印度洋地区的海洋公告和海岸警报。该应用程序采用原生 JavaScript 和 CSS 构建,以确保在 2G/3G 网络上快速加载,并以渐进式 Web 应用 (PWA) 形式交付,具备离线缓存功能。 该平台汇总来自 ITEWC 和 INCOIS 等官方来源的数据,以提供以下信息: - 海啸公告和地震事件(结合 GEBCO 水深数据进行增强) - 高波和涌浪激增公告 - 海洋热浪 (MHW) 和珊瑚白化 (CBAS) - 潜在捕鱼区 (PFZ),包括卸货中心信息 - 气旋和离岸预报 关键技术特性包括多语言翻译架构 (data-i18n)、Web Audio 语音摘要集成以及可配置的公告系统。该项目包含用于更新和验证状态快照的 PowerShell 脚本,并利用集中式配置文件来管理缓存版本、源端点和 UI 设置。