Qt приложение - клиент к серверу интеллектуальной игры

Алексей10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.02.2015

Проект с точки зрения бизнес-логики: мы организуем интеллектуальные игры, в основе которых лежат вопросы по типу "Что? Где? Когда?" или Quiz. Мы ищем представителей в городах, которых мы обучаем технологии проведения игр и совместно ищем игроков в их городе. Непосредственно на играх организаторы должны будут пользоваться десктоп-приложением, который мы, собственно, и заказываем исполнителю.

С точки зрения программирования требуется:

- Общение с сервером проекта по SSL-каналу.

- Авторизация на сервере по логину-паролю нашего представителя, получение токена доступа для дальнейших запросов к серверу.

- Скачивание пакетов вопросов - зашифрованных архивов, хранение их в оперативной памяти, распаковка, извлечение информации (работа с файлами внутри архива - вывод на экран).

- Загрузка с сервера проекта данных о зарегистрированных в базе командах и игроках, добавление новых в базу (запросом к серверу), если игроков-команд нету в базе. Формирование отчёта о том, какие команды были и об их составах (все это указывает представитель галочками-добавлением данных, задача программы отправить отчёт в установленной форме серверу проекта).

- Ввод результатов игры (таблица N*M, вопросы-команды, на пересечении - ответила ли команда A на вопрос B), отправка отчёта на сервер.

- Формирование экрана для вывода на проектор (несколько элементов, которые нужно отображать).