arrow_back Semestr 2 DESB24 – Data pro design služeb

Datový deník

Datový deník, infografika a úkoly — čtyři záznamy o datech v každodenním životě a práci, zakončené závěrečnou infografikou na téma Alkohol v ČR.

Záznam 1 — Automatizace testů: Jak jsme řešili logování a vizualizaci výsledků

V rámci automatizace testů, kterou zavádíme v naší firmě, jsme narazili na důležitou otázku: Jak efektivně logovat a vizualizovat data z testovacích běhů?

Postupně jsme prošli několika fázemi vývoje, až jsme dospěli k systému, který nám umožňuje snadno interpretovat výsledky testů a rychle reagovat na problémy.

1. fáze — interní log z lokálně pouštěných testů

Na úplném začátku jsme testy spouštěli lokálně ze svých počítačů. Jediným výstupem byl log ve Visual Studiu, který poskytoval základní přehled o probíhajících testech. To však mělo několik nevýhod:

  • Chyběla automatizace a centralizace výsledků.
  • Každý vývojář si musel testy spouštět individuálně.
  • Výsledky nebyly sdílené v týmu, což ztěžovalo identifikaci opakujících se problémů.
Výstup z lokálního logu ve Visual Studiu
Fáze 1 — výstup z lokálního logu ve VS

2. fáze — integrace testů do GitHub pipeline a Slack notifikace

Jakmile jsme vytvořili pipeline na GitHubu, do které byly testy integrovány, bylo třeba vyřešit otázku logování a vizualizace výsledků. V této fázi jsme začali logy ukládat a zpřístupňovat v rámci pipeline, což přineslo několik výhod:

  • Automatické spouštění testů při merge requestu.
  • Přístup ke sdíleným výsledkům pro celý tým.
  • Možnost sledovat historii testovacích běhů.

Dalším krokem bylo zlepšení viditelnosti výsledků. Implementovali jsme notifikace do Slacku, kde jsme výsledky testů zobrazovali pomocí:

  • Emoji ikon (✅ 16 | ❌ 2 | 🟡 1 | ⏩ 0) pro rychlou vizuální interpretaci.
  • Výpisu chybových logů přímo ve Slack zprávě.

Tento přístup umožnil vývojářům okamžitě vidět, zda testy proběhly úspěšně, nebo kde došlo k problémům.

Notifikace s výsledky testů ve Slacku
Fáze 2 — integrace a interpretace logu skrz integraci Slack

3. fáze — HTML report s podrobným přehledem

Ve finální fázi jsme Slack doplnili ještě o generování HTML reportu, který umožňuje:

  • Proklikávat se k podrobným výsledkům jednotlivých testů.
  • Snadno vyhodnocovat chybové logy.
  • Barevně rozlišovat výsledky pro lepší přehlednost.
Detailní HTML report s výsledky testů
Fáze 3 — další detailnější HTML log
Detail neúspěšného testu v HTML reportu
Detail failujícího testu

Záznam 2 — Sousedova meteostanice a rekord srážek

Sousedova meteostanice

Soused vlastní veřejně dostupnou meteostanici, na kterou se připojuji snad každý den. Ráno mě zajímá, kolik je stupňů teploty, abych věděl, jak obléci děti. Pokud prší, tak mě zajímá akumulace a intenzita srážek. V bouřkové sezóně se dívám po informacích jako rosný bod a vlhkost vzduchu, abych odvodil, jaká je šance na bouřku v naší lokalitě.

Webové rozhraní sousedovy meteostanice

Skoro vyplavení domu o 0,5 cm

V roce 2021, asi 5 měsíců po nastěhování do nového domu, se nad Drnovicemi u Vyškova udělala stacionární bouřka, kde během půl hodiny spadlo přes 60 mm srážek – bohužel srážkoměr neměl větší kapacitu než 60 mm, takže údaje jsou nesprávné. To znamenalo pro vesnici obrovskou komplikaci a nemalé materiální škody. U našeho domu rozhodovalo o vyplavení cca 0,5 cm naštěstí v náš prospěch.

Graf akumulace srážek z meteostanice během bouřky
Fotografie zaplavené ulice během přívalového deště

Záznam 3 — Aplikace WalkScape

V poslední době se zaměřuji na mobilní aplikaci WalkScape, která kombinuje prvky tradičních MMORPG her s pohybem v reálném světě.

Na rozdíl od standardních her se pokrok dosahuje skrze chůzi. Aplikace sbírá kroky z pedometru přes integraci s Apple Health. Každá herní aktivita vyžaduje určitý počet skutečných kroků – například sběr dřeva může stát 400 kroků.

Aplikace nabízí sledování:

  • Celkový počet ušlých kroků
  • Vývoj jednotlivých dovedností
  • Dosažené milníky
  • Porovnání s ostatními hráči v komunitě

WalkScape transformuje běžná data z aplikace Zdraví do interaktivní podoby, kde „každý krok dává smysl". Představuje příklad úspěšné gamifikace, která motivuje k aktivnějšímu životnímu stylu prostřednictvím vizualizace reálných dat.

Žebříčky hráčů v aplikaci WalkScape
Leaderboards
Statistika ušlých kroků po měsících
Ujité kroky po měsících
Přehled dovedností a modifikátorů ve WalkScape
Skill modifiers

Záznam 4 — Přehled zadaných tagů v Codens

V rámci kvalitativního výzkumu byla provedena analýza hloubkových rozhovorů. Výzkumný tým se zabýval systematickým kódováním rozhovorů, což znamenalo vyznačovat v nich důležité pasáže a přiřazovat jim významové kategorie – tzv. tagy.

Tým využil online nástroj Codens umožňující intuitivní práci s texty. Jednotlivým částem rozhovorů mohla být přidělena konkrétní tematická označení, například nejistota, důvěra, nepochopení nebo návyk, čímž došlo ke strukturování obsahu podle jeho relevance.

Systém nabízel užitečnou funkci umožňující přehledně zobrazit na samostatné stránce všechny vytvořené tagy. To umožnilo další práci s daty – filtrování podle témat, analýzu frekvence výskytu a sledování vztahů mezi pasážemi a tématy.

Díky tomuto přístupu se původně nestrukturovaný materiál transformoval v datově uchopitelný obsah, s nímž bylo možné pokračovat v identifikaci vzorců, rozporů v názorech a klíčových poznatků. Tagování se tak ukázalo být kritickým krokem v interpretaci dat a formulování závěrů.

Demografický přehled participantů výzkumu
Demografie
Přehled všech tagů v nástroji Codens
Přehled všech tagů
Detail konkrétního tagu v nástroji Codens
Detail tagu

Závěrečná infografika

Téma: Alkohol v ČR

Závěrečná infografika na téma Alkohol v ČR