Každý jazdec. Každá sekunda. Naživo.

PositionTracker premení váš beh alebo cyklistické preteky na televízne vysielanie: najrýchlejšie, najpresnejšie a najkrajšie, aké si viete predstaviť. Divák otvorí odkaz, organizátor vidí všetko, bežec si nemusí nič inštalovať okrem jednej zadarmo aplikácie.

Cieľ!

Poradie naživo0:00
    Pohľad
    Rýchlosť
    Šport
    Skúste na vybranom jazdcovi

    Demo beží vo vašom prehliadači (vymyslení jazdci a trať), ale ukazuje to isté ako skutočná aplikácia. Pohľad organizátora vidí všetko okamžite vrátane alarmov a stavu batérie. Pohľad diváka je oneskorený o 15 s, bez alarmov a so skrytými menami tých, čo nesúhlasili. Vyberte jazdca a skúste „Zastaví sa“.

    Čo je PositionTracker

    PositionTracker je webová služba na sledovanie polohy účastníkov behu a cyklistických pretekov v reálnom čase na mape. Organizátor vytvorí podujatie, nahrá trať vo formáte GPX a pozve účastníkov e-mailom. Účastníci posielajú polohu z telefónu aplikáciou OwnTracks (Android, iPhone). Diváci sledujú poradie, odstupy a odhad príchodu do cieľa cez verejný odkaz, bez účtu a bez inštalácie.

    Športy
    Beh a cyklistika; okruh s viacerými kolami alebo jedno kolo
    Organizátor
    Webový prehliadač; prihlásenie jednorazovým odkazom z e-mailu, bez hesla
    Účastník
    Bezplatná aplikácia OwnTracks pre Android a iPhone
    Divák
    Verejný odkaz v prehliadači; polohy oneskorené o 5 až 300 sekúnd podľa nastavenia
    Jazyky
    Slovenčina a angličtina (rozhranie aj e-maily)
    Ochrana údajov
    Polohy sa 30 dní po skončení podujatia zmažú; meno vidia diváci len so súhlasom

    Štyri role. Jeden zážitok, ktorý sa nedá prekonať.

    1

    Cyklista

    Vaša rodina konečne vie, kde presne ste, a nemusí sa pýtať v cieli „už ste tam?“. Vy len šliapete.

    • Telefón v dresovom vrecku, žiadna ďalšia hardvérová hračka.
    • Kamaráti vás sledujú na mape a vidia, kedy dorazíte.
    • Vaše číslo a prezývka sa ukážu na verejnom poradí, ak chcete.
    2

    Bežec

    Tempo na kilometer, odstup na súpera pred vami a ETA na minútu. Presne ako pri veľkých majstrovstvách, len na vašom okruhu.

    • Tempo v min/km namiesto km/h, automaticky podľa športu.
    • Pod 20 % batérie dostane organizátor upozornenie skôr než telefón zhasne.
    • Po cieli sa vysielanie samo vypne a údaje zmiznú do 30 dní.
    3

    Organizátor

    Riadiaca miestnosť ako vo Formule 1: mapa, poradie, farebné sektory a alarmy pre zastavenie, odbočenie z trate, stratu signálu aj slabú batériu. Nikto nezostane v lese bez povšimnutia.

    • Pozvánky e-mailom v slovenčine aj angličtine, pripomienky jedným klikom.
    • GPX trať, kolá, kontrolné body, kategórie a štartové vlny.
    • Verejný odkaz pre divákov s nastaviteľným oneskorením.
    4

    Divák

    Žiadna inštalácia, žiadny účet. Otvoríte odkaz, nájdete svojho favorita a pozeráte, ako sa blíži k cieľu.

    • Hviezdička pri mene a mapa sa postará o zvyšok.
    • Upozornenie na stránke, keď váš jazdec prejde cieľom.
    • Zdieľanie jazdca jedným klepnutím.

    Žiadne mockupy. Toto je skutočná aplikácia.

    Všetky obrázky nižšie sú snímky obrazovky z bežiacej aplikácie, so vzorovými jazdcami a trasou.

    Riadenie pretekov: mapa, poradie a hlásenia
    Riadenie pretekovMapa so všetkými jazdcami, poradie s farebnými sektormi, hlásenia o zastavení, odbočení z trate, strate signálu a slabej batérii.
    Divácka stránka na telefóne
    Divák na telefóneNajväčšie číslo je ETA do cieľa. Pod ním vzdialenosť, rýchlosť a sektory.
    Divácka stránka v tmavom režime
    Tmavý aj svetlý režimStránka sa riadi nastavením zariadenia. Prepínač je vždy po ruke.
    Zoznam účastníkov so stavmi
    Účastníci a pozvánkyKto potvrdil, kto ešte nie. Opätovné odoslanie, pripomienka a nový odkaz jedným klikom.
    Nastavenie podujatia
    Podujatie za pár minútNahráte GPX, nastavíte kolá, kontrolné body, kategórie a oneskorenie pre divákov.
    Nastavenie telefónu s QR kódom
    Nastavenie telefónu za minútuJeden klepnutím alebo QR kódom sa nakonfiguruje aplikácia OwnTracks. Bez prepisovania adries.

    Návody tak jasné, že ich zvládne aj vaša stará mama.

    Vyberte si, kým ste. Každý postup má presne tie kroky, ktoré uvidíte v aplikácii.

    1. Vytvorte si účet

      Zadáte meno a e-mail. Heslo nie je: prihlasujete sa jednorazovým odkazom z e-mailu. Odkaz otvorte a potvrďte tlačidlom „Potvrdiť e-mail“. Až potom môžete nahrať trasu a pozývať účastníkov (ochrana pred zneužitím).

    2. Pripravte si trať ako súbor GPX

      Netreba vedieť nič o GPS. Stačí zadarmo nástroj gpx.studio: beží v prehliadači, nepýta si účet a trasu v ňom nakreslíte klikaním na mapu. Ak už trasu máte v Strave, Komoote, Garmin Connect alebo na Mapy.com, stačí ju odtiaľ stiahnuť ako GPX a tento krok preskočiť.

      1. Otvorte gpx.studio/app. Lupou vpravo vyhľadajte miesto preteku a mapu priblížte tak, aby ste videli jednotlivé ulice. Z príliš vzdialeného pohľadu nástroj trasu nenakreslí („start point is too far from the nearest road“).
      2. Vľavo vyberte nástroj Plan or edit a route (ikona ceruzky). V paneli nechajte zapnuté Routing a v Activity zvoľte šport (bicykel alebo beh): trasa sa potom sama prichytí na cesty vhodné pre daný šport.
      3. Klikajte na mapu v poradí, ako sa pôjde. Každý klik pridá bod a nástroj ho spojí s predošlým po ceste. Bod môžete potiahnuť inam, ak sa vám trasa nepáči.
      4. Pri okruhu na záver stlačte Back to start: posledný bod sa spojí so štartom. Ak ide trasa opačným smerom, než chcete, použite Reverse.
      5. Dĺžku skontrolujte vľavo dole (pri viacerých kolách je to dĺžka jedného kola).
      6. Hore zvoľte File → Export… (alebo Ctrl+S) a v okne Export options stlačte Download file. Stiahne sa súbor s príponou .gpx.
      Hotová trasa v nástroji gpx.studio
      Príklad: okruh po ŽilinePäť klikov na mapu a „Back to start“. Vľavo dole vidno dĺžku trasy (5,67 km) a výškový profil. Kruhy sú body, na ktoré ste klikli.
      Okno exportu v nástroji gpx.studio
      ExportFile → Export… otvorí okno, v ňom stlačte „Download file“. Zaškrtávacie políčko „OpenStreetMap data“ nechajte prázdne.

      Chcete si postup vyskúšať? Stiahnite si ukážkový súbor GPX presne z tohto príkladu (okruh po Žiline, 5,67 km, 162 bodov) a nahrajte ho do aplikácie pri vytváraní podujatia.

      Čo aplikácia od súboru chce: aspoň 50 m na kolo, veľkosť do 1 MB, a pri viacerých kolách okruh, ktorého koniec je najviac 100 m od štartu. Preto na okruh použite „Back to start“. Štartovú čiaru neznačíte: štart je prvý bod trasy.

    3. Vytvorte podujatie a nahrajte trať

      Názov, miesto, dátum a čas štartu, šport. Potom súbor GPX, počet kôl (1 až 10), kontrolné body a oneskorenie pre divákov (5 až 300 sekúnd). Trasa s viacerými kolami musí byť uzavretá.

      Tip: oneskorenie 15 až 30 sekúnd robí vysielanie plynulé a zároveň férové voči jazdcom.

      Nastavenie podujatia
    4. Pozvite účastníkov

      Meno, e-mail, pohlavie, jazyk e-mailu, kategória, vlna. Štartové číslo sa pridelí samo, alebo ho zadáte. Pozvánka odíde okamžite. V zozname vidíte stavy Pozvaní, Potvrdení, Odmietli a Chyba e-mailu, a môžete poslať pripomienku, odoslať znova alebo vydať nový odkaz.

      Meno účastníka sa divákom ukáže len so súhlasom. U maloletých sa verejne zobrazuje iba štartové číslo.

      Zoznam účastníkov
    5. Pripravené, potom naživo

      Stlačte „Označiť ako pripravené“ a v deň pretekov „Spustiť naživo“. Aplikácia ukáže verejný odkaz pre divákov: pošlite ho na sociálne siete a vyvesťte ako QR. Po spustení už nemožno meniť trať.

    6. Riaďte preteky

      Na karte „Riadenie pretekov“ vidíte mapu, poradie, sektory a hlásenia. Alarm potvrdíte tlačidlom „Potvrdiť“, jazdca nájdete na mape a odstúpivšieho označíte ako DNF. Nevybavené hlásenia sú vždy hore, vybavené sa stlmia.

      Riadenie pretekov
    7. Po cieli

      Stlačte „Ukončiť podujatie“. Polohy sa po 30 dňoch zmažú samy. Ak o to účastník požiada, jeho údaje zmažete hneď (zostane len číslo). Oficiálne výsledky vydávate vy: diváckemu poradiu treba rozumieť ako orientačnému.

    Za touto krásou stoja tvrdé čísla.

    0

    aplikácií pre divákov. Stačí odkaz v prehliadači.

    1

    zadarmo aplikácia pre účastníka: OwnTracks, na pozadí, aj so zamknutou obrazovkou.

    30 d

    a polohy sa samy zmažú. Meno vidia diváci len so súhlasom, maloletých nikdy.

    5–300 s

    oneskorenie pre divákov nastavíte sami, organizátor vidí všetko okamžite.

    Vznikla pri pive. Aj preto funguje.

    Tento nástroj nevznikol na porade. Vznikol pri pive, keď mi kolega Qto vysvetľoval, ako sa trápi pri zadávaní práce umelej inteligencii: ako jej povedať, čo presne má urobiť. Qto je vášnivý cyklista a človek, ktorý sa vyzná v meraní vibrácií a iných signálov. Na prvý pohľad v grafe nájde jedno zlé ložisko.

    Môj pohľad: AI nie je kalibrovaný senzor, je to šikovný nový kolega. Keď mu poviete „nejako to sprav“, dostanete nejako. Keď mu poviete, čo chcete, na čom to pobeží a ako to overíte, dostanete PositionTracker: sledovanie pretekov naživo od registrácie až po cieľ.

    Som Martin Horný, senior .NET vývojár z Košíc. Ak ste k AI skeptickí, máte pravdu, že jej netreba veriť naslepo. Treba ju riadiť a kontrolovať. Rád vám ukážem, ako ju zapojiť do práce vášho tímu.

    Chcete to skúsiť vo svojej firme alebo klube? Ozvite sa mi: LinkedIn · GitHub · Životopis · E-mail

    Otázky, ktoré by ste si položili neskôr.

    Potrebujem vlastný GPS trackér?

    Nie. Stačí telefón v dresovom vrecku, batohu alebo na ruke. Zdarma aplikácia OwnTracks posiela polohu na pozadí.

    Čo ak vypadne signál?

    Aplikácia polohy zaradí do fronty a odošle ich po obnovení pripojenia. Diváci aj organizátor dostanú upozornenie „offline“, kým signál chýba. Presné správanie pri veľkých výpadkoch sa overuje v teréne.

    Môžu diváci vidieť moju polohu presne?

    Nie. Diváci vidia polohu oneskorene a len počas pretekov. Presne vás vidí iba organizátor.

    Funguje to pre beh aj bicykel?

    Áno. Aplikácia pri behu ukazuje tempo v min/km, pri bicykli km/h, a prepočíta aj nastavenie snímania polohy.

    Koľko to stojí a kde to beží?

    PositionTracker je otvorený projekt, ktorý si viete prevádzkovať na vlastnom serveri (Docker, PostgreSQL). Návod na nasadenie je v repozitári.

    Neviem, ako vytvoriť súbor GPX. Čo teraz?

    Nakreslite trať klikaním na mapu v zadarmo nástroji gpx.studio a exportujte ju (File → Export…). Presný postup je v návode pre organizátora, prvý krok.

    Je výsledné poradie oficiálne?

    Nie. Divácke poradie je orientačné, lebo polohy sú oneskorené. Oficiálne výsledky vydáva organizátor.

    Vaše ďalšie preteky si zaslúžia vysielanie.

    Spustite demo ešte raz, prepnite na pohľad diváka a predstavte si, že je to vaše podujatie. Potom si vytvorte vlastné.