Блог

12 ноября 2018

Как мы используем распознавание лиц для поиска тестовых телефонов

В EastBanc Technologies ведётся большое количество проектов, связанных с мобильной разработкой. В связи с чем необходим набор устройств для тестирования на всех этапах. Один и тот же смартфон нужен не только мобильным разработчикам, но и тестировщикам, дизайнерам, PM. Чтобы точно знать, где находится телефон, мы используем онлайн-базу, которая распознает сотрудников по лицам. В этой статье расскажем подробнее о реализации.

Мобильное приложение

Мы решили автоматизировать задачу поиска нужного устройства. Первым шагом стало написание мобильного приложения, которое умеет определять и сообщать о своем местоположении в комнатах по Wi-Fi точкам доступа. А также научили смартфоны сообщать на сервер о версии ОС и показывать заряд батареи. 

Мы установили приложение на тестовые устройства и поработали с ним несколько месяцев. Оказалось, что такой вариант удобен, но не идеален. Устройства разряжаются, просто выключаются, точки доступа Wi-Fi переставляются из одного места в другое, а геолокация сама по себе говорит только о том, что устройство находится в офисе.

Как мы хотели, чтобы это было

Тогда мы придумали концепт системы, которая бы распознавала сотрудников по лицам, тестовые устройства — по специальным меткам, запрашивала бы подтверждение смены статуса устройства, а потом вносила изменения в онлайн-базу. Для этого мы научили её двум функциям
 

  • Распознавание лиц,
  • Распознавание устройств с помощью QR-кода.

Интерфейс

Интерфейс состоит из карточек с информацией об устройстве и пользователе, использующем в текущий момент это устройство. Большую часть экрана занимает каталог карточек — основной инструмент учета. Сверху находится фильтр, с помощью которого можно отфильтровать каталог по платформе или версии операционной системы.

Интерфейс состоит из карточек с информацией об устройстве и пользователе, использующем в текущий момент это устройство. БОльшую часть экрана занимает каталог карточек — основной инструмент учета. Сверху находится фильтр, с помощью которого можно отфильтровать каталог по платформе или версии операционной системы.

Вот ключевые компоненты интерфейса:

  • Устройство

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

  • Фотофиксирование

Справа находится блок управления, где выводится изображение с веб-камеры, а также кнопки для регистрации и редактирования персональной информации.

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

  • Выбор версии ОС

Мы сделали список с выбором интересующей версии ОС, т.к. часто для тестирования нужен не конкретный девайс, а определенная версия Android или iOS. Фильтр версий сделан горизонтальным, чтобы сэкономить место и чтобы список версий был доступен без прокрутки, на одном экране.

В заключение

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

Больше технических подробностей — в нашей статье на Хабр 

Хотите задать нам вопрос — задайте его!

Задать нам вопрос

Задать нам вопрос

Хороший вопрос!

Мы уже задумались над ответом