Рейтинг: 43
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 3
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Образование: Бакалавриат
  • Стаж работы: 1 год
  • Тип занятости: Подработка
  • Юридический статус:Частное лицо
Был на сайте:

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

Используемые навыки:

Описание

Заказчику была необходима функциональная система на C++ для хранения данных об остановках и маршрутах с быстрым поиском оптимального пути для пассажиров, которая впоследствии будет интегрирована в transit app для дальнейшей разработки.

Решение

Алгоритм строится на взвешенном ориентированном графе, и использует адаптированные алгоритмы Дейкстры и Флойда-Уоршелла.
Заполнение справочника реализовано через JSON-документ.
Визуализация маршрутов реализована в SVG-формате.

Результат

Было разработано эффективное и масштабируемое решение, полностью готовое к дальнейшей интеграции. Тем не менее, решение уже полностью самостоятельно:
- Эффективно заполняет базу данных из JSON-документа.
- Реализован быстрый разносторонний поиск по БД.
- Приложение умеет находить наиболее эффективный маршрут, а также визуализировать его, формируя инструкии в формате SVG.

Ссылки на примеры реализации

 github.com/ScartByPrime/cpp-transport-catalogue

Презентация проекта

e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-0.jpg
e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-1.jpg
e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-2.jpg
e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-3.jpg
e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-4.jpg
e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-5.jpg
e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-6.jpg
e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-7.jpg
e62d7d1f975e4f63add92ce346746582kG6MKDCPAnbkUBqq-8.jpg

Оценили проект:

0