Автоматизация судейства кросс-похода

Форум для обсуждения нашего сайта, форума и Каталога перевалов

Модератор: Модераторы

Автоматизация судейства кросс-похода

Сообщение Сергей Титов » 22 апр 2015 (Ср), 01:27

Думаю написать вот такую штуку, ищу напарника -ков -цу -ц :) умеющих программировать под Андроид, или готовых этому учиться.
О себе: программист с 15-летним стажем, в т.ч. последние 6 лет -- веб-программист
Опыт разработки под андроид -- 4 дня :)

Идея софта "Кросс-поход"
=======================
В проведении кросс-похода есть очень муторный этап -- обработка результатов.
Его сложность состоит в том, что надо ввести данные с примерно 200 (20 команд * 10 этапов) протоколов, перепроверить их с 20 бегунками, свести в удобный вид.
Отдельная сложность состоит в том, что результаты первого дня определяют порядок старта во второй день, т.е. их надо получить достаточно быстро, в то время как уставшие судьи не спешат принести протоколы в секретариат.

Ввод данных самими судьями этапов в заранее подготовленный Эксель несколько упростил работу секретариата, но нагрузил судей, оставил проблему оцифровки и не снял проблему доставки данных в секретариат.

Кажется, что с распространением планшетов, и улучшением передачи данных сотовыми сетями с появляется возможность избежать ручной оцифровки протоколов и решить вопрос с оперативной передачей результатов.

Схема архитектуры
=================

Система состоит из двух частей: клиентского софта под Андроид и серверного кода для хранения промежуточных результатов, выдачи их главному секретарю и, может быть, для управления общей конфигурацией
На первой стадии строится максимально примитивная работающая система (MVP) :)

Схема серверной части:
======================

Сервер умеет принимать промежуточный результат
Умеет отдавать суммарный csv.

Позже -- умеет отдавать клиентскому софту настройки соревнований в виде
Список команд
Список этапов
Список штрафов (с возможностью дополнения на клиенте)

База
-----

результаты:
id, время, название этапа, судья, команда, общая часть, детализация штрафов

команды:
id, № чипа, название, руковод, количество участников, дистанция (А/B), планируемая категория

этапы:
id, название, дистанция, номера станций старт, финиш, штраф
Позже: КВ, НВ, список штрафов, список бонусов

штрафы:
id, величина, приоритет, название, комментарий

перевязка: штрафы-этапы


Клиентская андроидная часть:
============================
Состоит из настроек, механики выбора команды, зон работающих и финишировавших команд, закладки работы с командой.
Общее видение: 2 панельная штука, типа настроек в Андроиде

Все опасные кнопки (оба reset, рестарт) запрашивают подтверждение.

Настройки
-------------
4 кнопки:
Загрузить конфигурацию
Reset конфигурации (перечитывает список команд, этапов, но не теряет данные)

Отправить на сервер.
Reset данных


Выбрать этап из списка.
После выбора этапа появляется
его название, КВ (редактируемое!), поле для ввода судьи.

Впоследствии -- еще список штрафок

Зона работающих команд (над ней кнопка старта команды)
-------------------------------
Зона отработавших команд
---------------------------------


Закладка работы с командой
-----------------------------------
4 кнопки: "пришли", "готовы", "старт", "финиш" (плюс рестарт ?)
(первые 3 устанавливают соотв. время, изначально активны, "финиш" неактивна.
нажатие на "старт" -- активирует "финищ", устанавливает "пришли" и "готовы", если они еще не заданы, деактивирует "пришли" и "готовы".
Аналогично, "готовы" -- заполняет "пришли", если еще не задано, деактивирует "старт".

Зона с соответствующими временами
таймер обратного отсчета, сумма штрафов, бонусов
+ 2 кнопки: "снятие по КВ", "снятие" -- останавливают все времена, блокируют кнопки времен.

селектор участника + 4 кнопки: 1, 3, 5, 10 баллов
Позже: выбор из списка штрафов, прочее.
ввод числа и кнопка: "бонус"!

Кнопка "закончить работу" --
заблокирована до финиша или снятий.
блокирует дописывание штрафов и т.п., активирует "в чип", переносит команду в зону финишировавших команд

Позже:
Кнопка "в чип!"
Судейское впечталение
Попискивание при приближении КВ и моргание соотв. закладкой
Сергей Титов
Завсегдатай
 
Сообщения: 1995
Зарегистрирован: 1 дек 2004 (Ср), 18:32

Вернуться в Сайт, форум и Каталог перевалов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1