Angel Trains — это предприятие, которое является одним из крупнейших игроков на рынке лизинга поездов Великобритании. Компания была основана в 1994 году и на текущий момент её материальную базу составляют 4,469 составов общей стоимостью 3,4 млрд фунтов.
Задача Stfalcon.com заключалась в том, чтобы создать мобильное приложение, при помощи которого сотрудники транспортной компании могли бы подключаться ко внутренней системе наблюдения и просматривать видео с камер установленных в вагонах поездов.
Архитектура
Для эффективной работы охранник поезда должен иметь возможность передвигаться между вагонами, а приложение при этом должно минимизировать потери связи.
Решая вопрос бесперебойной работы приложения, мы обеспечили ему возможность самостоятельно обнаруживать сервис в закрытой сети и не требовать каких-либо дополнительных действий по созданию необходимой конфигурации со стороны пользователя.
Мы использовали NSD (Network Service Discovery) со специально разработанным для этой задачи динамически-конфигурируемым Rest-клиентом, который, в случае необходимости, способен возобновлять подключение к локальному серверу в изменяемом окружении без каких-либо сбоев в работе.
Мы сделали возможным просмотр живого видео одновременно с 4-х камер, при этом учитывая непрерывное воспроизведение при повороте экрана, а также автоматическую отладку нестабильного соединения.
Это очень важно в условиях работы сотрудника охраны поезда, как во время его перемещения по поезду, так и в условиях быстрого реагировании на ситуацию.
Настройка
Поскольку пользователь должен иметь возможность выбирать камеры, которые ему необходимо просмотреть в данный момент и осуществлять их совместный просмотр, помимо прочего нами был разработан интуитивный интерфейс выбора активных камер.
Команда проекта:
- Виктор Павленко
Руководитель проектных менеджеров
- Макc
Руководитель отдела дизайна
- Александр Кононенко
Дизайнер
- Александр
Руководитель отдела Mobile
- Александр К.
Android разработчик
- Андрей Ткач
QA инженер