Существует ли бесплатный API, предупреждающий о подземных и надземных пешеходных переходах?
роутер osrm + залить выгрузку осм необходимого места + допилить профиль роутинга под свои нужды.
плюс обратить на теги https://wiki.openstreetmap.org/wiki/RU:Key:wheelchair
это если для десктопа/интернета.

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