+48 22 270 14 02 office@datawizards.pl

Kiedy w marcu 2012 roku mój serdeczny przyjaciel rzucił pomysł wspólnego udziału w biegu ulicznym, nie mogłem odpowiedzieć nic innego jak tylko „Kto jak nie ja? Kiedy, jak nie teraz?” Gdy wróciłem do domu i okazało się, że do biegu pozostało ok. 4 tygodni już wiedziałem, że będą to dla mnie naprawdę ciężkie dni. Tak też faktycznie się stało… Nieprzemyślane treningi, nabijanie kilometrów, brak regeneracji i wiele innych błędów zaowocowało tym, że do swego pierwszego biegu ulicznego ruszałem z dość dużym bólem… całego ciała. Oczywiście na mecie pojawił się uśmiech, duma i radość z tego, że mi się udało ale po latach wiem, że można to było zrobić lepiej. Skąd to wiem? Dzięki późniejszej analizie moich danych treningowych.

W 2014 roku ukończyłem swój pierwszy półmaraton i wówczas zaświtał mi w głowie pomysł przygotowania się do jeszcze większego wyzwania czyli maratonu. Imprez na tym dystansie jest w Polsce wiele, ale tylko jedna ma tak bogatą historię. Jest to Maraton Warszawski, organizowany nieprzerwanie od 1978 roku. W roku 2018 przypada jubileuszowa, 40. edycja tej prestiżowej imprezy. Niestety nie dane mi będzie stanąć na linii startu, ale swój udział w tym wydarzeniu postanowiłem zaznaczyć w nieco inny sposób…

Pomysł

Kiedy usłyszałem po raz pierwszy, że zbliżają się okrągłe, 40-te urodziny tej imprezy, od razu zaświtała mi w głowie myśl, aby spróbować przeanalizować historyczne wyniki Maratonu Warszawskiego. Jak żywe wróciły do mnie wspomnienia naszego mistrza olimpijskiego Roberta Korzeniewskiego. Podczas jednej z konferencji Qlika wspominał, że jeszcze nie tak dawno temu analiza danych treningowych dotyczących nawet profesjonalnych sportowców była czymś rzadkim. Jeśli już ktoś (jak on) te dane zbierał, to było to robione w sposób analogowy: zeszyt + długopis. I owa dostępność danych w postaci elektronicznej – szczególnie z początkowych edycji była czymś, co budziło moje największe obawy. Jak się okazało – niesłusznie – gdyż Fundacja Maratonu Warszawskiego zadbała o „zdigitalizowanie” wszystkich historycznych wyników.

Początki bywają trudne

Pierwszy sukces – dane są. Ale jak się okazało ich format na przestrzeni lat się zmieniał. Dodatkowo jakość danych wprowadzanych zarówno przez samych uczestników jak i poprzez proces ręcznego przepisywania wyników pierwszych edycji też pozostawiała wiele do życzenia. Jak się okazało na przykład miejsce zamieszkania takie jak „Warszawa” czy „Bielsko-Biała” udało się uczestnikom zapisać na kilkanaście różnych sposobów. A to tylko dwie wartości spośród ponad 6000 unikalnych miast. Format czasu również ulegał zmianie i nawet w jednym pliku występowało wiele jego odmian. Przypomina mi to typową sytuację projektową, gdzie teoretycznie dane są poprawne, ale dopiero ich wizualizacja zdradza ukryte w nich błędy, różnorodność formatów czy brak danych.

Realizacja – backend

Mając powyższe na uwadze stwierdziłem, że to dobra okazja, aby w boju przetestować oprogramowanie Alteryx i jego możliwości transformacji danych w tym m.in. stosowanie wyrażeń regularnych (tzw. RegEx). Przyznam szczerze, że Alteryx zrobił na mnie na tyle dobre wrażenie, że niemal 90% procesu transformacji wykonaliśmy właśnie w nim. Po przetworzeniu danych i wystawieniu ich w formacie QVX, zadaniem Qlik Sense było już tylko zwizualizowanie danych. Przygotowana w ten sposób aplikacja pozwoli Ci przeanalizować wszystkie dotychczasowe 39. edycji Maratonu Warszawskiego.

Realizacja – frontend

Od początku realizacji projektu zapadła decyzja o wykonaniu aplikacji jako mashup, gdzie standardowy frontend Qlik Sense zostanie zastąpiony poprzez komponenty oparte o web development. I tym sposobem w finalnej wersji mashupu wykorzystany został HTML, JavaScript czy AngularJS. Aplikacja jest przygotowana w dwóch wersjach językowych. Zastosowany został również responsywny layout, dzięki któremu aplikacja wygląda świetnie również na urządzeniach mobilnych. Warta odnotowania jest sekcja Ciekawostki, w której zostało wykorzystane jedno z extensions firmy Vizlib – TimeLine. Dzięki niemu możesz łatwo zapoznać się z ciekawostkami, zdjęciami czy filmami z historycznych edycji.

Wielki dzień

Wielki dzień dla biegaczy nastąpi 30 września 2018 roku, ale już teraz zapraszamy Was do zapoznania się z aplikacją analityczną. Aplikacja opublikowana jest na https://webapps.qlik.com/WarsawMarathon/index.html i jest pierwszą dostępną tam polską aplikacją. Zapraszam Cię do „qlikania”. Jeśli znajdziesz ciekawe analizy – nie zawahaj się podzielić tą informacją ze swoimi znajomymi za pośrednictwem mediów społecznościowych oznaczając ją odpowiednio #twojhistorycznybieg lub #maratonwarszawski.