Помещен в архив

Разработка веб-компонента для отображения орбит спутников и глобуса Земли

Сферы деятельности

  • Разработка ПО

Приём откликов

до 19 июля 2022

Сроки работы

1 месяц

Бюджет

300 000 ₽

В чем суть проекта?

Требуется разработать веб-компонент на JavaScript для внутреннего портала компании, позволяющий визуализировать положение спутников дистанционного зондирования Земли (ДЗЗ) и навигационных спутников относительно глобуса.

Каковы предпосылки проекта?

Для решения производственных задач необходима визуализация положения спутников в интерфейсах веб-приложений Компании:

· отображение реалистичного глобуса Земли

· отображение реалистичных орбит основных навигационных спутников / спутников ДЗЗ,

· упрощенное отображение спутников (в идеале — в настоящих точках собственных орбит в режиме реального времени),

· возможность вращения всей сцены и выбора одного из спутников.

Эскиз будущего интерфейса (см. ниже в материалах к проекту).

Лидер проекта ищет одного специалиста — фронтенд-разработчика — который сможет разработать компонент.

Что представляет собой результат работы?

1. Опубликованный в корпоративной сети веб-компонент.

2. Исходный код и спецификация на ПО в формате *.md

По каким критериям будут оценивать результат?

1. Компонент стабильно работает во всех заявленных режимах. Нет мерцания и задержек рендеринга

2. Компонент успешно встроен в статичную страницу и динамическое приложение на стороне заказчика (выполняет заказчик)

3. Код не имеет избыточных зависимостей. Все использованные библиотеки – open source, без ограничений к коммерческому использованию

4. Код не генерирует никаких внешних запросов (все ресурсы – внутренние). Ни с сервера, ни с клиента нет доступа в интернет. Модуль работает без обращений к внешним данным.

5. Реализовано два сценария работы:

5.1. Компонент размещен на статической веб странице, динамически обновляет движение спутников. Сцена может быть

5.1.1. Зафиксирована в проекции (в центре – всегда определенный участок)

5.1.2. Отображать вращение Земли

5.2. Компонент размещен на динамической веб странице, и работает как инструмент

5.2.1. Выбора спутника (с генерацией сигнала в основное приложение)

5.2.2. Отображения спутника (основное приложение присылает сигнал, какой-какие спутники нужно показать – один либо группу)

6. Реализована динамическая смена дня и ночи на глобусе (орбиты и спутники цвет при этом цвет не меняют).

7. Компонент стабильно работает в браузерах Chrome, MS Edge

8. Компонент запускается на сервере под управлением ОС Astra Linux с веб-серверами nginx или Apache.

9. Справочник спутников, выбор проекций и настроек вынесены в локальные JSON файлы на сервере.

10. В компоненте реализован обмен сигналами с основным приложением, сигналы реализованы как вызов и прием js-функций.

11. Максимальный масштаб зума глобуса — до различимости объектов размером до 10 км.

Что можно получить за этот проект?

Проект предусматривает вознаграждение исполнителю в размере 300 000 рублей после вычета всех налогов для физического лица или 324 137 рублей после вычета всех налогов для ИП или самозанятого

Материалы

Выбрать роль