Мобильді хронометр — веложарыстардың және басқа циклдік спорт түрлерінің (дуатлон, жүгіру, т. б.) бақылау нүктелерінде қатысушылардың өту уақытын белгілейтін төрешілер мен еріктілерге арналған тегін, ашық бастапқы кодты Android қосымшасы. Ол қарапайым телефонды сенімді белгілеу терминалына айналдырады: үлкен түйме, нөмірді енгізу, миллисекундқа дейінгі дәл уақыт және лезде сақтау.

Не үшін қажет

Бақылау нүктелерінде (БН), стартта және финишта төрешілер белгілі бір нөмірлі қатысушының нүктеден нақты сәтте өткенін қолмен белгілейді. «Хронометр» мұны жылдам, дәл және деректерді жоғалтпай жасайды. Қосымша «алдымен офлайн» қағидасымен жасалған: трассада байланыс жиі болмайды, сондықтан барлық белгілер алдымен жергілікті сақталады, ал серверге жіберу фонда жүреді және интернет пайда болғанда өзі жалғасады. Жүктелетін файл пішімі қорытынды хаттамаларды жинайтын үстелдік төрелік құралдарымен үйлесімді.

Кімге арналған

  • Бақылау нүктелеріндегі, стартағы және фиништегі төрешілер мен еріктілер.
  • Шағын және орта велоіс-шаралардың, дуатлондардың, жүгірулердің ұйымдастырушылары.
  • Арнайы жабдықсыз сенімді әрі қарапайым белгілеу құралын қалайтындардың бәрі — тек Android телефоны жеткілікті.

Негізгі мүмкіндіктер

  • Бір рет басумен белгілеу. Үлкен түйме қатысушының өтуін тіркейді; әр басу бірден жергілікті дерекқорға жазылады.
  • Финиш режимі. Белгі «кезекті шеңбердің» орнына «финиш» ретінде жазылады.
  • Себебі көрсетілген дисквалификация. Бөлек (қосымша) түйме және белгімен бірге сақталатын міндетті емес себеп өрісі.
  • Нөмірді цифрмен немесе мәтінмен енгізу — әріп-цифрлы нөмірлер үшін.
  • Файлдарға қосарлау. Әр басу таңдалған қалтаға көшіріледі: ортақ нәтижелер файлы және әр басуға бөлек өзгермейтін көшірме.
  • Серверге автожүктеу. Байланыс болғанда нәтижелер сайтқа HTTP(S) арқылы жіберіледі; жіберуді жүйелік жоспарлаушы басқарады, сондықтан ол қосымшадан шыққанда да жалғасады.
  • Хронометраж режимі. Фондық қызмет ұзақ жарыс кезінде жүйенің қосымшаны «өлтіруіне» жол бермейді, экран сөнбейді, ал қосымша «Мазаламау» режимін қосуды ұсынады.
  • Күй индикаторлары және нәтижелер файлын сақтау сәтсіз болса ескерту.
  • «Жаңа жарыс» — белгілер тізімі мен токенді ысыру (сақтық көшірмелер қалады).
  • Үш тіл (орыс, қазақ, ағылшын), ашық/қараңғы/жүйелік тема, қосымшаны жинағанда және телефонды қайта қосқанда күйдің сақталуы.

Қалай пайдалану керек

  1. Жарыс алдында баптау. «Баптауларда» деректер қалтасын, бақылау нүктесінің нөмірін, тіл/тема/енгізу түрін көрсетіңіз. Серверге жіберу үшін сайт мекенжайын, жүктеу токенін көрсетіп, «Сайтқа жүктеуді» қосыңыз. Сақтаңыз.
  2. Жұмыстың басталуы. «Хронометраж режимін қосу» түймесін басыңыз — тұрақты хабарландыру пайда болады, экран сөнбейді. «Мазаламау» режимін қосу ұсынылады.
  3. Қатысушыларды белгілеу. Нөмірді енгізіп, өткен сәтте «Белгілеу» түймесін басыңыз. Дисквалификация үшін нөмірді енгізіп, қаласаңыз себебін жазып, «Дисквалификация» түймесін басыңыз.
  4. Жүктеу. Жіберу қосулы әрі байланыс болса, нәтижелер өздігінен жіберіледі; байланыссыз жергілікті жиналып, кейін өзі жіберіледі.
  5. Аяқтау. «Хронометраж режимін аяқтау» түймесін басыңыз. Жарыстар арасында ысыру үшін «Жаңа жарысты» пайдаланыңыз.

Сенімділік және деректер пішімі

Әр басу алдымен жергілікті дерекқорға жазылады, сондықтан белгілер ақаулық, байланыстың үзілуі немесе телефонның қайта қосылуы кезінде жоғалмайды. Таңдалған қалтада ортақ нәтижелер файлы (үстелдік төрелік құралдарымен үйлесімді) және әр басуға бөлек өзгермейтін көшірмелер сақталады. Нәтиже жолының пішімі: нөмір#уақыт#оқиға#, мұндағы оқиға — nextLap (шеңбер), finish (финиш) немесе DSQ / DSQ: себеп (дисквалификация).

Қайдан жүктеуге болады

Қосымша тегін әрі ашық бастапқы кодты. Android үшін орнату файлы (APK) — релиздер бетінде: GitHub-тағы релиздер беті (соңғы нұсқаны жүктеңіз). Арнайы жабдық қажет емес — тек Android телефоны керек.

Ашық код, үлес қосу және ұсыныстар

Бастапқы код: GitHub-тағы репозиторий. Қате таптыңыз ба немесе функция ұсынғыңыз келе ме — issue ашыңыз. Pull request-тер құпталады.