s
s
ms
# | First Name | Last Name | Stage Start Time | Start Time |
---|
Cílem projektu bylo vytvořit jednoduchou moderní aplikaci, která umožňuje odpočet času na startu na závodech RC rally. Jelikož všechny ostatní podobné aplikace jsou pouze desktopové, je výhodou této v Javascriptu možnost zobrazení si aktuálního odpočtu i na mobilních telefonech.
Aplikace využívá knihovnu bootstrap na základní design (layout, modal, responsivní chování, ...). Dále využívá knihovnu jQuery, která usnadňuje práci s JS. Aplikace si ukládá informace do localStorage (viz níže). Přehrává také audio - s využitím AudioContext. Využívá paletu ikon FontAwesome 5.
Aplikace si po spuštění sesynchronizuje čas se serverem (odešle http dotaz, který vrací aktuální čas serveru), který uloží do lokálního uložiště (localStorage). Poté si stáhne aktuální informace o závodnících a rychlostních zkouškách. Zpracuje stažené informace a spustí odpočet. Aplikace ukazuje čas od zahájení rychlostní zkoušky,pod ním denní čas, dále pak jména 3 jezdců, kteří budou v nejbližší době startovat a nakonec statistiku závodníků. Uživatel si může zapnout i zvukový doprovod odpočtu, je pak upozorňován 10, 5, 4, 3, 2, 1, 0 sekund před startem. V menu si pak může zobrazit startovní listinu nebo status aplikace, kde je také možné znovu sesynchronizovat čas. Pokud je uživatel offline, je upozorněn v horní liště. Během offline stavu se neaktualizují informace o následujících rychlostních zkouškách, ale odpočet funguje dál.