Разработка MVP системы умной домофонии
Клиент и проект
Российская группа компаний «Регион» более 12 лет создаёт комфортные условия для жизни — строит жилые кварталы и коммерческие объекты недвижимости. После этапа строительства клиент внедряет систему безопасности — устанавливает домофоны и камеры, подключает их к подъездам и квартирам.
Раньше при помощи стороннего ИТ-решения клиент предоставлял жильцам возможность открывать двери через приложение. Но существующее решение не в полной мере отвечало задачам клиента. И он решил разработать собственное программное обеспечение — сервис для управления домофонной панелью и видеокамерами с помощью смартфона.
Собственная система позволит клиенту выйти на рынок с новой услугой, отказаться от оплаты стороннего решения, развивать функциональность под потребности пользователей.
Задача нашей команды
За 3 месяца разработать MVP для управления системой умной домофонии.
Мы разделили цифровое решение на три основных блока:
- разработать для удобства жильцов нативные мобильные приложения для основных платформ iOS и Android;
- реализовать веб-интерфейс для управления абонентами и оборудованием;
- подготовить и отладить серверную инфраструктуру.
Принцип работы системы: гость звонит в квартиру через домофон, а жилец квартиры со своего телефона принимает звонок, смотрит камеру и открывает дверь.
Поскольку на начальном этапе стояла задача разработать MVP системы, мы понимали, что дальше будет развитие. Поэтому сделали её масштабируемой как функционально, так и инфраструктурно.
Целевая аудитория
Система умной домофонии состоит из мобильного приложения для жильцов и веб-клиента для сотрудников. Поэтому мы выделили 2 сегмента пользователей, у которых разные потребности.
В жилых комплексах живут люди разных возрастных категорий — молодые, взрослые, пожилые, дети. Поэтому было важно сделать понятное и предсказуемое мобильное приложение, чтобы люди всех возрастов легко с ним взаимодействовали.
Для этой группы пользователей добавили приём обучения. Основная функциональность приложения — открытие двери. Чтобы открыть дверь, нужно сделать свайп кнопки в виде замка в мобильном приложении. Свайп — это управляющий жест при работе с сенсорным экраном, при котором палец кладут на экран и проводят в каком‑либо направлении.
Мы познакомили пользователя с этим жестом ещё на экране регистрации и добавили подсказку. Пользователь пробует это действие, понимает, что от него нужно, и в дальнейшем легко его повторяет.
Веб-клиент предназначен для сотрудников управляющей компании, которые настраивают оборудование, добавляют жильцов, раздают права на доступ к камерам и домофонам. Поэтому эта часть системы должна быть простой в управлении, чтобы сотрудники не тратили на это много времени.
Принцип работы системы
Со стороны пользователей
Через панель администратора сотрудники «Региона» настраивают новые ЖК, дворы, калитки, дома, добавляют домофоны и камеры, связывают камеры с домофонами. Вносят данные собственников квартир и их жильцов, раздают права на доступ к камерам и домофонам. Если возникает необходимость, редактируют и удаляют данные.
Жильцы скачивают мобильное приложение. После авторизации попадают на главную страницу, на которой видят состояние подписки. Жильцы могут открывать и закрывать двери, просматривать видео с камер, установленных в подъезде и во дворе. Могут добавить дополнительных пользователей для совместного доступа к домофонам, камерам или калиткам.
Со стороны системы
Гость набирает номер квартиры на домофоне. Домофон отправляет запрос в подсистему SIP-телефонии. Система адресует звонок всем абонентам в квартире, одновременно с этим отправляет информацию о звонке в специальное API и становится на ожидание подключений. API при получении информации о звонке рассылает уведомления на телефоны всем жильцам квартиры.
Кто‑то из жильцов принимает звонок с телефона, и открывается соединение между мобильным приложением и системой телефонии. Начинается разговор, и жилец может открыть дверь. Звонок завершается, соединение закрывается.
Сложности на проекте
- Особенность проекта — работа с программно-аппаратным комплексом. В ЖК используются определённые домофонные панели. С ними нужно было «подружить» разрабатываемую систему. При интеграции панели и системы возникали трудности, но наша команда их решила.
- Отказались от верификации номера пользователя через телефонный звонок. Принцип работы: сервис совершает звонок пользователю со случайного номера. Через API сервиса мы заранее получали 4 цифры, на которые заканчивался номер. Пользователь должен был ввести последние 4 цифры номера, с которого ему поступил звонок. Данные сверялись с теми цифрами, которые были заранее получены от API этого сервиса. Если данные совпадали, то авторизовывали пользователя.
Но сервис давал сбои у некоторых сотовых операторов, и звонок не поступал на устройство абонента. При этом деньги списывались со счёта клиента. Поэтому мы решили оставить способ верификации через СМС-сообщение.
Результаты
- Разработали MVP системы умной домофонии за 3 месяца.
- Помогли клиенту уйти от стороннего поставщика
на собственное цифровое решение. - Клиент получил одобрение на дальнейшее
масштабирование проекта. И мы приступили к доработке системы.
Отзыв клиента
Внедрение системы началось с монтажа оборудования в домах. Установили домофонные панели. Через VPN-соединение получили к ним доступ, добавили к нам на сервер и в нашу платформу «Смарт-Регион».
С помощью веб-части системы добавили дома, подъезды, расписали количество квартир, подключили домофонные панели к определённым домам. Когда произошла сдача дома, собрали заявки жильцов — ФИО, номер телефона, квартира. После заключения договора внесли жителей в систему. После этого они свободно могли пользоваться приложением в своём смартфоне — открывать двери и просматривать камеры видеонаблюдения.
Впечатления от работы с Иностудио положительные. При возникновении срочных задач команда оперативно реагирует и устраняет неполадки. В настоящее время активно работаем над реализацией новой функциональности, который позволит пользователям управлять устройствами на парковках — шлагбаумами, воротами, камерами.
Дмитрий, руководитель проектов ГК «Регион»
Интеграции и технологии
Интеграции
Firebase — платформа для разработки мобильных приложений, аналитики и отправки пуш-уведомлений.
Apple Push Notification Service (APNs) — сервис для отправки уведомлений от сторонних приложений на устройства Apple.
SMS.RU — сервис СМС-рассылки через сайт или программный интерфейс (API).
Asterisk — свободное решение компьютерной телефонии с открытым исходным кодом.