Задача 5        Коды Моря «Мой маршрут с КОДЫ МОРЯ»

 1. Общая информация

Название проекта: «Мой маршрут с КОДЫ МОРЯ».

Цель проекта: создать прототип веб‑платформы (с возможностью адаптации под мобильное приложение), которая позволит туристу самостоятельно сформировать индивидуальный маршрут по региону с учетом его интересов, временных рамок и бюджета.

Целевая аудитория: самостоятельные путешественники, туристы, ищущие персонализированные маршруты, участники клубной системы «КОДЫ МОРЯ».

2. Проблема, которую решает проект

Туристы сталкиваются со следующими сложностями:

  • разрозненность информации о достопримечательностях, активностях и сервисах;
  • сложность самостоятельного планирования маршрута с учётом логистики, времени и бюджета;
  • отсутствие персонализации: стандартные маршруты не учитывают индивидуальные интересы;
  • трудности с оценкой реальной продолжительности и стоимости пути.
  • отсутствие базы доступных для заказа активностей региона

3. Функциональные требования к платформе

Платформа должна включать следующие блоки:

  1. Каталог точек интереса (POI)
    1. достопримечательности, музеи, парки;
    1. активности (мастер‑классы, экскурсии, квесты);
    1. места питания, отели, зоны отдыха;
    1. транспортная инфраструктура (остановки, вокзалы).

Обязательная информация по каждой точке: описание, фото, координаты, часы работы, стоимость, теги по категориям.

Геймифицированный опрос для выявления интересов

  • Варианты реализации:
    • формат «Выбери эмоцию» (5–7 карточек с иллюстрациями, выбрать 2–3 самых привлекательных);
    • мини‑игра «Собери свой день» (перетаскивание иконок активностей в блоки таймлайна);
    • квиз «Какой ты путешественник?» (3–4 вопроса, итог — «ваш архетип путешественника»).

Принципы: минимум текста, максимум визуала; мгновенная обратная связь; отсутствие «правильных» ответов.

Карусель персонализированных активностей

По итогам опроса система формирует 5–7 актуальных активностей. Критерии отбора: соответствие интересам, текущая доступность, географическая близость, баланс видов активностей.

  • Элементы карточки активности: фото, краткий слоган, длительность и примерная стоимость, кнопка «Добавить в маршрут».

Конструктор маршрута

  • Турист выбирает активности из карусели и каталога → система выстраивает оптимальный порядок посещения с учётом времени работы объектов или проведения мероприятия, тура, работы мастеркласса и т.д. транспортной доступности, заданных временных рамок и предпочтений.

Модуль расчёта логистики

  • Интеграция с картографическими сервисами для прокладки маршрутов между точками, расчёта времени в пути и отображения вариантов транспорта.

Бюджетный калькулятор

  • Оценка примерной стоимости маршрута (входные билеты, транспорт, питание, дополнительные расходы).

Персонализация и фильтры

  • Возможность задать параметры: длительность путешествия, бюджет на день, интересы, ограничения (например, без лестниц, для семей с детьми), возможность выбирать направления (спорт, активный отдых на море).
  • Сохранение и экспорт маршрута
    • сохранение черновиков;
    • экспорт в PDF/GPX для офлайн‑использования;
    • возможность поделиться маршрутом в соцсетях или по ссылке.

Раздел «Идеи от экспертов»

  • Готовые шаблоны маршрутов от гидов и организаторов активностей.

4. Дополнительные геймификационные элементы

  •  «Бонусы за выбор»: виртуальные «баллы впечатлений» за каждую добавленную активность в билет (можно «потратить» на скидки или мини‑квесты) – увеличение среднего чека.
  • «Достижения»: значки за типы активностей («Гастроном», «Исследователь дюн», «Любитель истории», «АКТИВИСТ», «Любитель Природы»).
  • Таймер «Горящие места»: обратный отсчёт оставшихся свободных мест для некоторых активностей.
  • Персонализированный стикерпак в по итогам опроса.

5. Нефункциональные требования

  • производительность: быстрая загрузка страниц, мгновенный отклик конструктора;
  • безопасность: защита персональных данных и платёжной информации;
  • адаптивный дизайн: корректное отображение на ПК, планшетах, смартфонах;
  • локализация: интерфейс на русском языке;
  • масштабируемость: возможность расширения каталога точек и  функционала.

6. Интеграции

Предусмотреть интеграцию со следующими сервисами:

  • картографические API (Яндекс Карты, 2ГИС);
  • API транспортных компаний и агрегаторов такси;
  • платёжные системы (для будущего функционала бронирования);
  • календари (Google Calendar) — для экспорта дат экскурсий.

7. Ограничения

  • использовать язык программирования 1С;
  • реализовать прототип с базовым набором точек (10–15 локаций) и минимальным функционалом конструктора;
  • не разрабатывать сложную систему бронирования — фокус на планировании;
  • не включать полный цикл оплаты — показать только расчёт бюджета.

8. Критерии оценки решений участников хакатона

Жюри будет оценивать прототипы по следующим критериям:

  1. Полнота реализации ключевых функций (конструктор, логистика, бюджет, геймифицированный опрос, карусель активностей).
  2. Интуитивность интерфейса и UX.
  3. Точность расчётов времени и бюджета.
  4. Качество интеграции с внешними сервисами.
  5. Оригинальность дополнительных функций (например, голосовые подсказки, AR‑метки на карте).
  6. Релевантность подборки активностей по итогам геймифицированного опроса.
  7. Плавность интеграции между опросом, каруселью и конструктором.
  8. Визуальная привлекательность карточек активностей и элементов геймификации.
  9. Код: чистота, комментарии, соблюдение стандартов 1С.
  10. Презентация решения: ясность объяснения логики работы и перспектив развития.

9. Ожидаемый результат (конечный продукт)

К концу хакатона команда должна представить:

  • работающий веб‑прототип платформы;
  • демо‑маршрут, сгенерированный в системе (с пошаговым разбором логики построения);
  • презентацию (5–7 слайдов) с описанием решаемой проблемы, ключевых функций, технических решений и планов по развитию;
  • фрагменты кода с комментариями, демонстрирующие сложные алгоритмы (расчёт логистики, персонализация, механика опроса).

10. Временные рамки

  • длительность хакатона: ____ часов;
  • время на презентацию решения:_____ минут.

11. Идеи для масштабирования (за рамками хакатона)

интеграция с клубной системой для учёта посещённых активностей., а не «не получилось».езентации.

внедрение голосового помощника для навигации по маршруту;

добавление AR‑меток достопримечательностей;

партнёрство с отелями и кафе для специальных предложений участникам маршрута;

расширение на другие регионы РФ в рамках экосистемы «КОДЫ МОРЯ»;

ПАРТНЕРЫ ХАКАТОНОВ KDHACK