Задача

Требуется разработать и развернуть кастомный навык для экосистемы умного дома Яндекса. Навык должен обеспечить интеграцию бытовой техники (управление которой в данный момент осуществляется через универсальное IoT-решение от сторонней платформы) в умный дом через собственное приложение заказчика. Необходимо полностью перевести управление устройствами на брендированное решение, исключив зависимость от стороннего сервиса.

Что должно быть реализовано

  • Создание навыка с использованием Яндекс.Диалогов и Smart Home API
  • Поддержка протоколов MQTT или HTTP для связи с облаком приложения заказчика
  • Аутентификация устройств и пользователей через OAuth 2.0 с собственным сервером авторизации
  • Поддержка типовых устройств: умные розетки, лампы, выключатели, термостаты
  • Голосовое управление устройствами через Яндекс Алису
  • Проверка статуса устройств и синхронизация состояний
  • Сценарии автоматизации (таймеры, расписания, команды)

Технические требования

  • Язык разработки: Python, Node.js или Go (на усмотрение исполнителя с обоснованием)
  • Документация API взаимодействия с приложением заказчика
  • Загрузка и публикация исполняемой версии навыка в Яндекс.Облаке или на VPS
  • Webhook для обработки команд, правильно настроенный SSL-сертификат (Let's Encrypt)
  • Тестовая документация и логирование ошибок

Объем предоставляемой информации

Заказчик передаст доступ к API своего existing приложения (описание эндпоинтов, форматы авторизации), архив с примерами запросов заглушек, а также ссылку на документацию Яндекс Диалогов. Вся конфиденциальная информация (базы, ключи) будет передана лично.

Результат

  • Готовый к продакшену навык в кабинете разработчика Яндекс.Диалогов
  • Репозиторий с исходным кодом, инструкцией по развертыванию и внесению правок
  • Видеотуториал или текстовое объяснение по переносу устройств из старого приложения

Создание 3D-визуализации выставочного стенда в стиле премиум-минимализм

Необходимо разработать фотореалистичные 3D-визуализации выставочного стенда строго по предоставленным чертежам и референсам. Стиль - чёрный матовый минимализм. Требуется три ракурса: фронтальный, вид сверху и ракурс 3/4.