Тестовое задание

Тестовое задание

Basteev

Для выполнения тестового задания мною был выбран продукт Видеоконтроль.

Предложения по улучшению и замечания по функционалу я разбил на два раздела:

  • Мобильное приложение.
  • Веб-приложение.

Итак, по порядку:

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

К сожалению, удалось использовать только приложение для Android, допускаю, что функционал на IOS может отличаться.

  1. Первое, что хотелось бы реализовать - возможность двухфакторной аутентификации при входе. Видеонаблюдение для многих является довольно интимным процессом и лишняя безопасность не помешает. Реализовать можно, как при помощи sms, так и "по звонку" (что очень удачно реализовано в сервисе ЖКХ Кемерово)
  2. Картинка при просмотре любой из камер "тянется" непропорционально, что искажает отображение и "режет" глаз. Я бы предложил выставить формат [1:1] по умолчанию.
  3. При попытке сделать скриншот, приложение автоматически сохраняет фото в память телефона. Это не очень удобно, особенно для неопытных пользователей. Предложение: после создания скриншота выводить Поп-ап с вариантами - сохранить, отправить, итд.
  4. Звук. Звука нет, хотелось бы добавить, при условии что камеры оборудованы микрофоном и при наличии технической возможности. Дополнительная иконка MUTE не помешает использованию. UPD: В Веб-приложении данный функционал я обнаружил. Значит нужно реализовать и на мобильных платформах.
  5. Возможности сохранить отрезок видео на устройство я не обнаружил. Реализовать не помешает для удобства клиента. Можно сделать удобным в использовании, например: долгий тап на таймлайне → выбор длины отрезка → поп-ап с вариантами - сохранить, отправить, итд.
  6. Всего два варианта скорости прокрутки видео из архива. Быстрого просмотра нет совсем. Добавить [2x], [5х] итд.
  7. Отсутствует возможность переключения между камерами в режиме архива. Удобно было бы отслеживать происходящее на нескольких камерах в один промежуток времени. Переключаясь между камерами, например, свайпом.
  8. При просмотре на весь экран, также не помешало бы реализовать возможность быстрого переключения между камерами все тем же свайпом или добавить кнопки с номерами камер, или же стрелки для переключения.
  9. В списке для выбора камер зачем-то реализована функция обновления, хотя, скриншоты обновляются лишь раз в 5 мин. Либо убрать функцию обновления, либо обновлять скриншоты чаще, дабы пользователь мог видеть картину целиком.
  10. В идеале, конечно, избавиться от кнопки [перейти в архив] и поместить таймлайн с возможностью управления сразу подо live-видео с камеры.
  11. Добавить возможность перемещения карточек списка камер для создания пользовательской сортировки списка. Важные (по мнению пользователя) - выше, остальное снизу.
  12. Отлично было бы реализовать детектор движения на камерах в нерабочее время. С уведомлением пользователя через push-сообщение. Система выступит, в своем роде, и охранной сигнализацией.
  13. Путем всплывающих подсказок при первом запуске приложения, можно облегчить первый опыт использования для начинающих пользователей.



Веб-приложение.

  1. Аналогично мобильной версии, возможность двухфакторной аутентификации.
  2. В разделе "Профиль" есть только кнопка [Выход]. Можно реализовать функционал и добавить в этот раздел информацию о текущем уровне доступа для сотрудника: возможность просматривать определенные камеры, запрет на сохранение видео, запрет на просмотр архива.
  3. Замечательно было бы реализовать предпросмотр кадра при наведении на таймлайн. (как это реализовано на YouTube, например). Это облегчит поиск ключевых кадров.
  4. Аналогично приложению, добавить возможность "ручной" сортировки списка камер. Или добавить варианты сортировки: по адресу, по этажу, по городу.
  5. Выход из полноэкранного режима реализован только по нажатию [ESC]. Предлагаю добавить [x] или же двойной клик.


Заключение.

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

  • Принимаем решение о целесообразности нововведения/исправления
  • Узнаем у разработчиков о наличии возможности реализации
  • Дизайнер вносит необходимые доработки в интерфейс
  • Тест (a/b тест, при необходимости)
  • Отладка
  • Запуск

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

Report Page