Мобильное приложение для людей с ограниченными возможностями
Автор: Макуха Л.В., Котов С.А., Казакова У.В.
Журнал: Международный журнал гуманитарных и естественных наук @intjournal
Рубрика: Технические науки
Статья в выпуске: 6-1 (69), 2022 года.
Бесплатный доступ
Цель статьи заключается в рассмотрении возможности внедрения современных информационных технологий в инфраструктуру города для облегчения передвижения маломобильным групп граждан. В ходе рассмотрения были найдены положительные стороны использования информационных технологий в инфраструктуре города, найдены и разобраны главные преимущества и недостатки существующих систем, которые учитывались при разработке собственного решения. В статье также описан процесс создания с демонстрацией функционала. В результате было разработано мобильное приложение, которое позволяет сделать передвижение по городу комфортным и безопасным.
Овз, приложение, передвижение, маршруты, маломобильные, инфраструктура
Короткий адрес: https://sciup.org/170194763
IDR: 170194763 | DOI: 10.24412/2500-1000-2022-6-1-154-157
Текст научной статьи Мобильное приложение для людей с ограниченными возможностями
Развитие инфраструктуры города - одна из главных задач правительства каждого субъекта Российской Федерации. Мероприятия по развитию городской инфраструктуры упрощают жизнь и передвижение, но порой они не приспособлены для людей с ограниченными возможностями.
Чтобы решить проблему малодоступности городской среды было разработано мобильное приложение для формирования маршрутов в черте города Красноярска с учетом специфики ограничений человека.
На данный момент было взято две категории пользователей: «Слабовидящий человек» и «Передвижение на коляске». Разработанный алгоритм, исходя из выбранной категории, выстраивает маршрут, подходящий для пользователя. Так, например, для людей, имеющих ограничения по зрению, построение маршрута выполнялось с учётом пешеходных переходов, на которых установлен светофор со звуковым оповещением.
Для работы алгоритма были использованы такие данные, как наличие твердого дорожного покрытия, пандусов и низких бордюров, тактильной плитки на дороге, звукового сигнала на светофоре.
Для вёрстки экранов была выбрана библиотека SnapKit, потому что она является гибкой и удобной обёрткой над стандартными инструментами выставления кон-стреинтов.
Для форматирования текста с использованием разных стилей была выбрана библиотека Atributika, потому что она предоставляет возможности форматировать текст с использованием стандартных и кастомных HTML-тегов.
В приложении не используется таблицы UITableView, вместо них везде применяем UICollectionView в связке с библиотекой IGListKit для большей универсальности, гибкости и построения архитектуры.
Голосовое управление реализовано с стандартного инструмента VoiceOver, который позволяет озвучивать выделенные специальными тегами элементы на экране.
В качестве архитектурного паттерна был выбран MVC, но с использование провайдера данных. Основная идея паттерна в том, что Controller и View зависят от модели, а Model никак не зависит от них. Контроллер определяет текущее состояние представления на основе модели из DataProvider. Провайдер данных отвечает за передачу контроллеру модели в те- кущем состоянии. Структура паттерна сунке 1.
MVC с DataProvider представлена на ри-

Рис. 1. Структура паттерна MVC с DataProvider
Экран ввода специфики ограничения представлен на рисунке 2. Список доступных специфик ограничений запрашиваются с серверной части сервиса. Далее дан- ная информация учитывается при поиске и построении маршрута. Данные пользователя обезличены и не хранятся ни на стороне сервера, ни на стороне клиента.

Привет1 Это easy-go


Рис. 2. Ввод специфики ограничения
Экран поиска адреса представлен на рисунке 3. Поиск по адресу осуществляется с помощью средств API веб-сервиса Graphhopper. Выбранные адреса отправляются в веб-сервис [1]. Нажатием на кнопку в поле ввода точки отправления, можно выставить текущее местоположение пользователя в качестве исходного адреса. Для удобства отображается оставшееся расстояние до точки назначения, время в пути и погодные условия.

Рис. 3. Ввод начально и конечного пункта
В приложении имеется кнопка SOS. Если во время прогулки пользователю стало плохо или он попал в блокирующую для себя ситуацию, с помощью кнопки SOS можно оповестить ближайших к нему людей, волонтеров и социальные службы о том, что он нуждается в помощи. Кнопка SOS отображается в случае появления события встряски телефона, по нажатию кнопки из настроек и при достижении различных критичных параметров здоровья из HealthService. С помощью HealthService отслеживается частота сердечных сокращений, частоты дыхания и уведомление о возможном падении пользователя на землю. Пример работы кнопки SOS представлена на рисунке 4.

Рис. 4. Кнопка SOS
В первой вкладке мобильного приложения размещается список актуальных новостей и событий города. Список новостей и подробная информация о событии представлены на рисунке 5. Пользователь может добавить событие в системный кален- дарь, посмотреть точный путь и проложить маршрут до места назначения. Добавление в системный календарь производится с помощью модели EKEvent с последующей записью в EKEventStore.

Рис. 5. Просмотр списка событий
Разработанное мобильное приложение сочетает в себе все положительные стороны существующих решений, стремиться минимизировать недостатки и усилить ключевые особенности и функционально- сти. Система максимально проста, имеет интуитивно-понятный интерфейс и оснащена звуковым оповещением, что делает её удобной в эксплуатации.
Список литературы Мобильное приложение для людей с ограниченными возможностями
- Сервис для поиска маршрутов для людей с ограниченными возможностями. - [Электронный ресурс]. - Режим доступа: https://www.elibrary.ru/item.asp?id=46695991.