Об этом проекте

Ocean Watch — это веб-платформа, предназначенная для консолидации и отображения океанических сводок и прибрежных оповещений для региона Индийского океана. Приложение создано с использованием vanilla JavaScript и CSS для обеспечения быстрой загрузки в сетях 2G/3G и поставляется как Progressive Web App (PWA) с возможностями офлайн-кеширования. Платформа агрегирует данные из официальных источников, включая ITEWC и INCOIS, чтобы предоставить информацию о: - Предупреждениях о цунами и сейсмических событиях (обогащенных батиметрией GEBCO) - Предупреждениях о высоких волнах и нагонных волнах - Морских волнах тепла (MHW) и обесцвечивании кораллов (CBAS) - Потенциальных зонах рыболовства (PFZ), включая информацию о центрах выгрузки - Циклонах и прогнозах для открытого моря Ключевые технические особенности включают архитектуру многоязычного перевода (data-i18n), интеграцию голосовых сводок Web Audio и настраиваемую систему объявлений. Проект включает скрипты PowerShell для обновления и проверки снимков состояния, а также использует централизованный конфигурационный файл для управления версиями кеша, конечными точками источников и настройками пользовательского интерфейса.