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