04 сентября 2023
SmartMap — электронная навигация для университета
![Author](https://admin.vibelab.ru/uploads/httpss_mj_run83og_9h_L87_U_rick_and_morty_pop_style_3d_seed_42360efa_b945_4980_bd18_ad37abf0c57d_2_ca206d9fcc.png?w=3840&q=100)
Георгий Ефименко, Head
Идея
Первая молодежная IT-лаборатория VibeLab на базе СПбГЭТУ «ЛЭТИ» развивает в том числе мобильное направление цифровизации университета. В нашем учебном заведении есть приложение «Смарт университет», которое является разработкой команды лаборатории, в нем можно найти электронное расписание занятий групп, актуальные новости и события ВУЗа.
В начале лета 2021 года мы вдохновились приложением карт НИУ ВШЭ, изучили другие решения и захотели сделать более совершенное приложение — оцифровать имеющиеся схемы, разработать автоматическое построение путей и определение помещений, а также интегрировать карту SmartMap в имеющееся приложение университета. Перед нами стояла задача с нуля воплотить идею в жизнь и успеть к началу учебного года.
Продукт
Над созданием электронной навигации работали семь человек. Сначала мы делились идеями о том, как хотим реализовать задуманное. Затем составили план и разделились на командные группы, каждая из которых отвечала за определенные функции будущих карт. Одна команда собирала информацию об аудиториях и оцифровывала ее, вторая — занималась разработкой дополненной реальности (AR) для мобильных устройств на базе операционной системы iOS и Android, третья — делала интерфейс и отображение этой карты. В процессе работы возникали разные технические и инженерные сложности, которые мы коллективно решали.Разработка интерактивной карты состояла из нескольких этапов. Для начала мы взяли информацию о расположении стен и дверей из AutoCAD — плана помещений наших корпусов. Затем начали разрабатывать алгоритм по автоматическому распознаванию стен и других препятствий. Мы построили маршрут по heatmap — тепловая карта, которая отображала насколько далеко точки на карте находятся вблизи стен, чтобы по самым отдаленным от них построить маршрут.
![Article image](https://admin.vibelab.ru/uploads/97a96609_b1ab_5d1d_abdc_4d5b11b21c46_43b77fcae3.png?w=3840&q=100)
После чего мы поняли, что для хорошей точности нам нужно много точек, то есть около 100 тыс. на маленькую квадратуру, но столкнулись с тем, что даже последние модели телефонов долго обрабатывали эту информацию (алгоритм A*). Мы приняли решение оптимизировать эти пути. Начали запускать оптимизацию, в сотню раз сократили количество точек, которые у нас есть, оставили только те, которые участвуют в построении пути. После этого загрузили данные на сервер и разработали собственный движок по отображению этих карт. Он состоял из трёх частей:
- первая — статичная, в нее входят стены, окна;
- вторая часть — наши кабинеты, которые подгружаются онлайн. О них в картах есть информация — название и координаты, а также их форма;
- третий слой — построение пути на основе контрольных точек (двери, лестницы, банкоматы, достопримечательности и др.). Когда ты собираешься строить путь, на устройстве запускается алгоритм A-star, он по наименьшему количеству точек прокладывает путь, может пройти между этажами, а в будущем будет строить и между корпусами.
![Article image](https://admin.vibelab.ru/uploads/cd7f409d_5bed_5442_893d_9a19cc72edac_0e9d43d726.png?w=3840&q=100)
Планы проекта
Сейчас приложение позволяет пользоваться картой первого и второго корпусов, его можно скачать в AppStore и Google Play. Основная фишка — AR и автоматическое определение ближайшей аудитории по BLE маячкам. Карта интегрирована в основное приложение, что представляет собой взаимодополняющую систему. Первокурсник или гости университета могут ознакомиться с расписанием группы и построить маршрут до нужной аудитории всего в пару кликов.
Мы уже работаем над расширением возможностей электронной навигации, хотим внедрить QR-коды, которые будут повешены по аудиториям, чтобы было еще проще найти свою группу, и планируется распознавание студентов по маячкам.
Перспективы и развитие
Разработка электронной навигации для университета — это инициатива на базе лаборатории, которая занимается обучением студентов. Над созданием SmartMap работала команда новичков, у некоторых ребят было мало опыта, а кто-то вообще не имел бэкграунда за спиной. Благодаря четкому пониманию задачи, грамотному распределению обязанностей и слаженной работе команды, получилось крутое приложение.
На старте проекта мы подготовили MVP (минимально жизнеспособный продукт), который подтвердил свою актуальность. Сейчас электронная навигация доступна в рамках первого и второго корпусов, а управляющий состав университета уже заинтересован в полном покрытии. Мы успешно реализовали нашу идею, и уже приняли с ней участие в акселераторе при МФТИ, где заняли 19 место из 150 призовых команд.
Наш проект мы готовили с возможностью масштабироваться. Понимали, что определенной сфере бизнеса может быть интересна эта разработка, возможно, не в полной мере, но отдельные алгоритмы, которые мы использовали, точно будут полезны. На этом мероприятии мы узнали, что такой запрос уже есть со стороны ритейла. Например, нашу схему можно применить к системе по выкладке товара в гипермаркетах или использовать для быстрого обучения и адаптации новых сотрудников в этих магазинах.
Оставьте вашу заявку
Выберите нативное решение