Навигационная система в туристических сервисах
Суть проекта: проектирование системы навигации на вокзалах и в аэропортах для туристических сервисов. Представляет собой реализацию нового функционала в уже имеющиеся приложения и сервисы (приложения авиакомпаний - аэрофлот, S7 и тп, купли-продажи транспортных билетов - авиасейлс, туристические приложения - Яндекс.Путешествия и так далее). Цель: упрощение передвижения пассажиров в больших аэропортах и вокзалах с помощью нового внедренного функционала - кнопки "Навигатор". Данный сервис поможет находить необходимое место (гейт, стойка регистрации, пункт выдачи багажа и др) и добираться до места по маршруту, указывая все эскалаторы, прохождение таможни и другие объекты, которые есть по пути.
Проект решает реальную и часто болезненную проблему навигации в сложных транспортных узлах. Основные пользователи - пассажиры, находящиеся в аэропортах и на крупных железнодорожных вокзалах. проблемы, с которыми они могут столкнуться: пассажир впервые в незнакомом аэропорту и ищет выход на посадку (гейт); пассажир с короткой стыковкой ищет самый быстрый маршрут до следующего гейта; пассажир ищет стойку регистрации своей авиакомпании или пункт выдачи багажа; пассажир ищет конкретные услуги: камеру хранения, комнату матери и ребенка, lounge-зал, медпункт; встречающий ищет место, где встречать прибывающих пассажиров (зона прилета, зал ожидания). Состояние пользователя: часто стрессовое, ограниченное по времени, возможна усталость, языковой барьер. Интерфейс должен быть максимально интуитивным и требовать минимум действий.
Необходимые технические и инфраструктурные исходные данные: 1) платформа (мобильное приложение (iOS/Android) как основная, возможна веб-версия для предварительного планирования); 2) интеграция (функционал должен быть внедрен в сторонние приложения (авиакомпаний, агрегаторов, туристических сервисов)). Это требует SDK (Software Development Kit) или API - готовый модуль, который партнеры могут легко встроить в свое приложение; 3) стандартизация (единый протокол обмена данными и взаимодействия с навигационным ядром). Данные о местоположении: 1) точность (необходима высокая точность (до 1-5 метров) для корректного позиционирования внутри здания); 2) технологии (комбинация технологий для работы в условиях слабого GPS-сигнала: Wi-Fi и Bluetooth: для триангуляции и определения зоны; 3) даталогика (использование акселерометра и гироскопа смартфона для отслеживания движения от известной точки); 4) компьютерное зрение (опционально, будущее) - использование камеры для считывания указателей и более точного позиционирования; 5) картографические данные (детализированные поэтажные планы - необходимы точные цифровые карты терминалов с привязкой к координатам); 6) источники - администрации аэропортов/вокзалов, сторонние поставщики карт (Google, Mapinr, CartoMagic), самостоятельное картографирование; 7) атрибутика объектов - не просто точки, а их тип (стойка регистрации, гейт, кафе, туалет), статус (открыт/закрыт), часы работы, принадлежность (например, авиакомпания у стоек); 8) граф путей (математическая модель всех возможных маршрутов с учетом препятствий, переходов между этажами, зон безопасности). Функциональные требования к системе. Ядро системы: Определение текущего местоположения пользователя в реальном времени. Поиск точек назначения (POI - Points of Interest): Через поисковую строку, по категориям, по рейсу (интеграция с бронированием). Построение маршрута: Оптимальный (по времени/расстоянию) или с учетом доступности (для маломобильных пассажиров). Пошаговая навигация: Голосовые и визуальные подсказки ("Поверните налево", "Поднимитесь на эскалаторе на 2-й этаж"). Отображение прогресса и ETA (Estimated Time of Arrival). Push-уведомления: Напоминание о необходимости пройти к гейту, учитывая текущее местоположение и время. Офлайн-режим: Предзагрузка карт терминала. Режим для маломобильных граждан: Маршруты с учетом лифтов и отсутствия лестниц. тAR-навигация (долгосрочная перспектива): Наведение камеры на пространство для отображения стрелок и указателей прямо в реальном мире. Интеграция с реальным временем: Отображение очередей на контроль, времени ожидания у выдачи багажа (на основе анонимных данных или интеграции с системами аэропорта). Данные для интеграции с партнерами (ключевой аспект). Контекст пользователя в приложении-партнере: 1) номер рейса/поезда (основной триггер) - система должна автоматически предлагать навигацию к актуальным точкам (стойке регистрации на вылет, гейту на посадку, пункту выдачи багажа на прилет). 2) время - расчет маршрута с учетом времени отправления/прибытия. 3) данные бронирования (опционально) - класс обслуживания (для поиска lounge), информация о багаже. 4) легкость интеграции - минимальное изменение кода приложения-партнера. 5) кастомизация UI - возможность для партнера адаптировать цветовую схему, логотипы под свой бренд. 6) аналитика- предоставление партнеру данных об использовании навигатора (сколько пользователей воспользовались, до каких точек строили маршруты).
