Обязанности:
•
Создавать одностраничное веб-приложение с работой через камеру
•
Подключать и настраивать библиотеки для распознавания изображений
•
Реализовывать привязку видео к распознанным меткам
•
Управлять воспроизведением видео и аудио (старт, пауза, повтор)
•
Делать простые интерактивные интерфейсы (кнопки, выбор вариантов, обратная связь)
•
Настраивать кэширование для работы без постоянного интернета
•
Отлаживать и тестировать на мобильных браузерах (Chrome / Safari)
Требования:
• JavaScript (ES2020+) — уверенное знание (промисы, асинхронность, работа с DOM)
• HTML5 / CSS3 — адаптивная вёрстка под мобильные устройства (iOS / Android)
• Работа с камерой в браузере (getUserMedia / WebRTC) — понимание, как запросить доступ и вывести видеопоток
• Воспроизведение видео и аудио через HTML5
• Понимание работы Service Worker + Cache API (кэширование статики и медиа) — базовое или готовность быстро разобраться
• Работа с API и событиями (обработка жестов пользователя, разблокировка звука по клику)
• Умение работать с Unity
• Умение уверенно верстать и писать на JS;
• Уметь разобраться в новых для себя темах (камера, видео, кэширование, возможно — простой AR);
• Не бояться читать документацию и экспериментировать
Условия:
• Работа с чётким техническим заданием
• Никакого «хардкора» с нейросетями и ML
• Оплачиваем тестовые сервисы и инфраструктуру
• Даём время на обучение и освоение новых библиотек
• Принимаем результат как рабочий код + простая документация
• Приветствуется:
• Опыт с библиотеками распознавания изображений
• Опыт с WebGL или трекингом меток (image tracking)
• Подключение аналитики (Яндекс.Метрика / Google Analytics) и мониторинга ошибок (Sentry)
• Опыт работы с JSON-конфигами (подгрузка сценариев, вопросов, ответов из внешнего файла