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