Навигация по Метро

Цель: навигация и информация о метро во всех городах — для жителей и гостей города.

Самый быстрый маршрут из точки А в точку Б, с учётом всех пересадок, разницы расписаний в зависимости от времени суток и прочих факторов.

Полезная и интересная информация с картинками по каждой станции в офф-лайн режиме (когда интернета в метро не было).
Close
Напишите нам
ответим в течение 24 часов
или с нас подарок:)
Telegram
WhatsApp
Messenger
Mail
Phone
Или заполните форму
Давайте поговорим
Имя (*)
Телефон
E-mail (*)
Обещаем, никакого спама
Описание
Компоненты программы
Программа на C++
Данный компонент "пробегал" по всем вариантам и составлял массив "правильных" ответов, чтобы снять нагрузку на слабые (в то время) процессоры мобильных телефонов.

Без него, просчёт на устройстве карты городов вроде Москвы был невозможен.
Приложение на Python
Ключевой компонент для работы с встроенной базой данных знаний по каждой станции.

Получая соответствующие статьи из Wikipedia, он делал их представление "красивым" и оптимизированным под мобильные экраны.

Итоговый результат сохранялся в структуре приложения для сборки.
Excel
Таблицы - с данными по всем городам о станциях, станциях пересадки, их связях и времени от одной станции до другой, ссылке на станцию на Wikipedia.

Такая простая "база данных" позволила сильно ускорить и упростить разработку, отказавшись от лишних трат.
Скрипт сборки и проверки данных
Запускается при сборке приложения, собирает данные всех компонентов в единое, в том числе, собирает карту метро из кусочков, выполняет проверки кода, на предмет отклонений и подготавливает готовый релиз.
Реализация и технологический стек
Решили вопросы
Скорости просчёта сложных маршрутов на маломощных устройствах
Сбор и обработка навигационных данных
Отображения не адаптированной информации на мобильном телефоне