Главное о кейсе
СПОРТКУБ — сеть автономных фитнес-контейнеров в городе. Они работают без персонала. Клиент пришёл с задачей: автоматизировать каждый контейнер и масштабировать сеть без роста операционных затрат.
CosySoft разработала кроссплатформенное приложение на Flutter с единой кодовой базой для iOS и Android. Приложение — пульт управления контейнером. В одном интерфейсе: геолокация, бронирование, оплата, контроль доступа, видеонаблюдение и юридические документы. Критические функции — верификация, бронирование, оплата, безопасность — работают без сотрудника.
Новый контейнер подключается к сети за минуты, без найма персонала и доработки IT-инфраструктуры.
Как проект изменил жизнь пользователей
Пользователь может заниматься спортом в портативных кубах, которые находятся в разных точках города. Он находит ближайший контейнер на карте, бронирует слот, оплачивает и открывает дверь со смартфона, без администратора. Доступ работает круглосуточно.
При бронировании пользователь может выбрать несколько слотов на одну дату в один клик и увидеть занятость спорткубов. Оплата проходит без повторного ввода данных карты. Чек формируется автоматически по ФЗ-54.
Встроена защита от мошенничества и повреждения оборудования, при этом ручная проверка штрафов защищает добросовестного пользователя: администратор подтверждает или отменяет штраф, который зафиксировало оборудование. Это снижает споры.
Бизнес-задача и ее решение
Поставленная задача: создать экосистему для самостоятельных тренировок в автономных спортивных модулях. Система объединяет бронирование, оплату, видеоаналитику для безопасности и управление физическими модулями.
У бизнеса модель без персонала, поэтому рост сети не должен увеличивать операционные затраты пропорционально числу контейнеров. Один администратор способен отслеживать несколько спортивных модулей.
Как решение бизнес задачи было разработано приложение для пользователей и админ-панель для контроля. Оператор управляет справочниками контейнеров, тарифов, слотов и блокировок, ведёт пользователей с историей броней и штрафов, рассылает уведомления и публикует контент.
Платформа может легко масштабироваться с ростом спортивных контейнеров. Каждый новый контейнер добавляется в сеть без найма разработчиков и обновления инфраструктуры.
Крафт (мастерство), реализация, технические детали
1. IoT-слой. Оборудованием управляет Wiren Board Cloud — единый слой инфраструктуры. Контроллеры работают по MQTT из коробки. Это убирает точки отказа и сокращает подключение нового контейнера до нескольких минут.
2. Контроль доступа. Электромеханическими замками управляет API контроллера. По нажатию кнопки в приложении дверь открывается на 20 секунд.
3. Безопасность. Сигнализация и видеонаблюдение уведомляют администратора: при входе во время неактивной сессии, при пребывании пользователя после её окончания, при обнаружении в контейнере посторонних.
4. Верификация. Пользователь входит по номеру телефона с кодом из СМС. Личность подтверждает фото разворотов паспорта и селфи с документом. Модерация занимает до 15 минут, результат приходит уведомлением.
5. Юридический контур. При регистрации пользователь даёт электронное согласие на пользовательское соглашение и договор. Каждую сессию он подписывает акт. Приложение хранит документы в разделе «Документы».
6. Карта. Благодаря интеграции мобильное приложение показывает контейнеры на Яндекс.Картах в реальном времени.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
В процессе также было принято решение поменять интегратора оборудования и часть концепции. Это произошло в момент, когда бОльшая часть логики была уже реализована. Однако интенсивная работа команды с новым интегратором оборудования значительно ускорила сложную интеграцию с новой облачной системой.
Интеграция микроконтроллеров и камер заняла больше времени, чем команда планировала. Мы решили проерить и протестировать все возможные проблемы: проверяет ли камера наличие людей, закрывается ли замок сам, как восстановить связь после обрыва.
Прочая информация о кейсе
Состав решения:
- мобильное приложение на Flutter (iOS, Android, единая кодовая база);
- геолокация на Яндекс.Картах;
- бронирование слотов с визуализацией занятости;
- оплата через эквайринг и онлайн-касса по ФЗ-54;
- верификация личности и двухшаговый вход;
- контроль доступа через API замков;
- видеонаблюдение и сигнализация;
- система штрафов с ручной проверкой;
- юридический документооборот;
- полноценная админ-панель