ОПИСАНИЕ
iTopica — это коммуникативный тренажёр для улучшения навыков ведения переговоров и прокачки soft skills, которые так важны для карьеры и бизнеса. Тренировки проходят в процессе поединков с живыми соперниками. По окончанию поединка участники оценивают друг друга и могут быть оценены другими пользователями приложения.
Нашей задачей было обеспечение взаимодействия 5 частей, обеспечивающих отдельный функционал:
- Платформа Protobrain — авторизация, хранение пользователей и записей поединков;
- Серверная часть — хранение полных записей о поединках;
- Мобильное приложение — iOS & Android
- Матчинг сервер — синхронизация поединков;
- Сервис OpenTok — реализация видеосвязи через технологию WebRTC.
В поединках за лучшие коммуникативные навыки могут принимать участие только авторизованные пользователи. После авторизации пользователям доступны:
- Список оппонентов
- Дуэли и список кейсов для поединков
- Задачи на судейство
Поединки происходят посредством видеозвонка, перед которым производится поиск оппонента. В поединке участвуют 2 игрока, каждому выдаются роли (которых всего 2). Поединок происходит в 2 раунда, во втором игроки меняются ролями.
Задачи на судейство — это возможность просмотреть записи поединков других пользователей и рассудить, кто из них одержал победу.
Также нами была реализована функция «пригласи друга», которая позволяет пригласить на поединок человека, не являющегося пользователем iTopica.
ПЛАТФОРМЫ
ИНСТРУМЕНТЫ
Java, Swift, WebRTC, Protobrain