Pool Director 3.0: мобильное приложение по управлению бассейнами | Мобильные приложения | Портфолио | Spider Group
Pool Director 3.0: мобильное приложение по управлению бассейнами

Pool Director 3.0: мобильное приложение по управлению бассейнами

Клиент: Limpid Pools. Строительство бассейнов

Задачи:

  • Редизайн приложения для iOS
  • Снижение нагрузки на сервер

Мониторинг и настройки на одном экране

Мониторинг и настройки на одном экране

В списке бассейнов по каждому объекту доступны статус, название и адрес, температуры воздуха и воды и изображение бассейна.

На экране отдельного объекта есть подробная информация о показателях и статусах оборудования:
  • температуре воды и воздуха;
  • параметрах pH, Rx, CL;
  • статусе насоса;
  • подогреве воды;
  • статусе набора воды;
  • статусе работы аттракционов;
  • статусе роллетного покрытия.

Пользователь может вывести на экран нужные параметры, перейти в настройки, в том числе расширенные для техников, и запросить связь с техподдержкой.

Управление

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

Управление

Профиль бассейна

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

Связь с инженером, уведомления об ошибках

Система отправляет push-уведомления об обнаруженных ошибках пользователю и сервисному специалисту, закреплённому за объектом.

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

Связь с инженером, уведомления об ошибках

Прототипирование

Spider Group сопровождает Pool Director много лет. В проектировании интерфейса мы учли опыт использования приложений клиентами и заказчиком. Экран бассейна стал проще, на нём появились самые актуальные функции и метрики. Остальные элементы, которыми владельцы бассейнов пользуются реже, отправились в настройки.

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

В результате из приложения ушло всё лишнее, оно стало красивее и полезнее.

Разгрузка сервера

Мы научили систему работать с компьютерами Raspberry Pi в качестве шлюзов данных с контроллеров бассейна. Этого потребовал рост количества подключённых бассейнов, из-за которого время ответа от сервера достигло 10 секунд.

Новые шлюзы сами опрашивают контроллеры и отдают серверу только информацию об изменениях. Скорость ответа уменьшилась в несколько раз.

Масштаб Pool Director в ключевых элементах

  • Сервер с бизнес-логикой и интеграцией всех связанных систем
  • Панель администратора — веб-приложение на Django по управлению контентом и пользователями
  • SMS-шлюз для отправки кодов авторизации
  • Push-сервис для отправки уведомлений
  • Программное обеспечение для Raspberry Pi для опроса контроллеров, снятия показаний и их отправки серверу
  • Контроллеры автоматизированной системы по управлению бассейном
  • Мобильные приложения на iOS и Android для пользователей и инженеров
  • Веб-приложение демонстрации расширенных статусов оборудования для полевых инженеров
  • Веб-дашборд с состояниями бассейнов для внутренней сервисной службы

Статистика разработки

  • Аналитика 36,5 часов
  • iOS 142 часа
  • Менеджмент 110 часов
  • Бэкенд 191 час
  • Дизайн 190 часов
  • Тестирование 67 часов

Команда разработки

  • Аналитик 1
  • Дизайнер 1
  • iOS-разработчик 1
  • Бэк-разработчик 1
  • QA-инженер 1
  • Менеджер 1
  • Бэкенд:
  • Веб-сокеты
  • Modbus
  • Django
  • React
  • Redis
  • PostgreSQL
  • Nginx
  • iOS:
  • Архитектура — MVVM
  • Язык программирования — Swift
  • Push — Firebase
  • Внедрение зависимости — нативно
  • Навигация — нативно
  • Карта — Google Maps
1 / 1
Запрос на разработку приложения
Делимся опытом
и кейсами в рассылке
Позвонить

Мы можем перезвонить вам за 24 секунды

Выбрать удобное время звонка

Спасибо, мы перезвоним вам в ближайшее время

Что-то пошло не так :(

Попробуйте отправить запрос позже