Взаимодействие с сервером через API. Авторизация (логин / пароль). Выбор места проведения контроля (указание географического расположения контролера). Контролер фотографирует Qr-код на билете, уходит JSON-запрос на back, возвращается ответ: успех: - индикация о том, что посетитель может пройти. (регистрируем время прохода, контролера, который пропустил) не успех (отображать ошибку): - билет не найден в списке билетов всех сеансов - билет найден, но продан для другого сеанса показать контролеру на какой сеанс продан билет (предусмотреть возможность пропуска клиента) - обнаружение повторного прохода информация о контролере, который зарегистрировал посещение, время прохода. возможность посмотреть контактные данные при продаже билета. (к примеру, для случая розыска родителей потерявшегося ребёнка). Версия Android 10+. Публиковать в Google Play не требуется.