0niel / university-app

A mobile application for the MIREA - Russian Technological University, which includes a schedule, news and many other functions
MIT License
181 stars 27 forks source link

[FEATURE REQUEST] Маршруты и POI на карте #63

Closed FelixPeroff closed 2 years ago

FelixPeroff commented 3 years ago

Одна из не менее важных функций приложения - это помощь в построении маршрутов от одной аудитории до другой, так как первокурсникам, особенно сейчас, крайне тяжело ориентироваться в кампусе ввиду отсутствия нормального Факела

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

image

В приложении на экране "Карта" появится кнопка "маршруты", по нажатию на которую откроется экран построения маршрута. По умолчанию отправной точкой всех маршрутов должна быть аудитория последней прошедшей пары (той, которая идёт в данный момент, или той, которая только закончилась, если перемена). В качестве конечной точки можно указать аудиторию (А-108, Г-304, …), а также POI (места интереса, например "столовая", "буфет", "туалет", "медпункт". Если таких мест несколько, выбирается ближайшее). Полагаю, что потребуется создать базу данных для занесения в неё POI, готов заняться этим.

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

FelixPeroff commented 3 years ago

Готовая реализация навигации внутри кампуса 78 https://ischemes.ru/group/rtu-mirea/vern78