diff --git "a/Dokumenty/Obr\303\241zky/SAR_new.png" "b/Dokumenty/Obr\303\241zky/SAR_new.png"
new file mode 100644
index 0000000000000000000000000000000000000000..96fc356bb02f87907ff23f15e846528e504f130d
Binary files /dev/null and "b/Dokumenty/Obr\303\241zky/SAR_new.png" differ
diff --git "a/Dokumenty/Obr\303\241zky/SAR_old.png" "b/Dokumenty/Obr\303\241zky/SAR_old.png"
new file mode 100644
index 0000000000000000000000000000000000000000..adb0bc87200b082ee34e3381d55004d7892a42c5
Binary files /dev/null and "b/Dokumenty/Obr\303\241zky/SAR_old.png" differ
diff --git "a/Dokumenty/Obr\303\241zky/dataflow_predikce.png" "b/Dokumenty/Obr\303\241zky/dataflow_predikce.png"
deleted file mode 100644
index 1037fca2de5feeb88ecbc603269d4a9cc7321f0e..0000000000000000000000000000000000000000
Binary files "a/Dokumenty/Obr\303\241zky/dataflow_predikce.png" and /dev/null differ
diff --git "a/Dokumenty/Obr\303\241zky/dataflow_prehled.png" "b/Dokumenty/Obr\303\241zky/dataflow_prehled.png"
deleted file mode 100644
index 586d2db23a48cb9f4e43a9bd8c2581088eb44f62..0000000000000000000000000000000000000000
Binary files "a/Dokumenty/Obr\303\241zky/dataflow_prehled.png" and /dev/null differ
diff --git "a/Dokumenty/Obr\303\241zky/dataflow_segmentace.png" "b/Dokumenty/Obr\303\241zky/dataflow_segmentace.png"
deleted file mode 100644
index 1ec6eca79673ec90ea609ae7ba4215d31082ec03..0000000000000000000000000000000000000000
Binary files "a/Dokumenty/Obr\303\241zky/dataflow_segmentace.png" and /dev/null differ
diff --git "a/Dokumenty/Obr\303\241zky/dataflow_statistiky.png" "b/Dokumenty/Obr\303\241zky/dataflow_statistiky.png"
deleted file mode 100644
index 18883b507194b422ea7404996032ff72d9ca6752..0000000000000000000000000000000000000000
Binary files "a/Dokumenty/Obr\303\241zky/dataflow_statistiky.png" and /dev/null differ
diff --git "a/Dokumenty/Obr\303\241zky/kontext.png" "b/Dokumenty/Obr\303\241zky/kontext.png"
deleted file mode 100644
index 830c645fcb5ac3d313332700158fce01c019428b..0000000000000000000000000000000000000000
Binary files "a/Dokumenty/Obr\303\241zky/kontext.png" and /dev/null differ
diff --git "a/Dokumenty/Obr\303\241zky/logicky.png" "b/Dokumenty/Obr\303\241zky/logicky.png"
deleted file mode 100644
index efb534ef0f7c45be9c4f47f33f24751a836ca55d..0000000000000000000000000000000000000000
Binary files "a/Dokumenty/Obr\303\241zky/logicky.png" and /dev/null differ
diff --git "a/Dokumenty/Obr\303\241zky/procesni.png" "b/Dokumenty/Obr\303\241zky/procesni.png"
deleted file mode 100644
index db11f0aa841465a3b3f35d944b68efc74a6799ac..0000000000000000000000000000000000000000
Binary files "a/Dokumenty/Obr\303\241zky/procesni.png" and /dev/null differ
diff --git "a/Dokumenty/Obr\303\241zky/stakeholders.png" "b/Dokumenty/Obr\303\241zky/stakeholders.png"
deleted file mode 100644
index 8268f9fa86efdc27498d596a0ac612e4df827e30..0000000000000000000000000000000000000000
Binary files "a/Dokumenty/Obr\303\241zky/stakeholders.png" and /dev/null differ
diff --git a/Dokumenty/architektura_SAR.md b/Dokumenty/architektura_SAR.md
new file mode 100644
index 0000000000000000000000000000000000000000..3d21a787664c99370bafa281f2e837b2c5b7e38f
--- /dev/null
+++ b/Dokumenty/architektura_SAR.md
@@ -0,0 +1,98 @@
+# Dokument softwarové architektury 
+
+## Využití Deep Learning v medicínských aplikacích
+
+---
+Autor: Petra Ocelíková
+
+Datum: 20.10.2024
+
+---
+
+## Navržená architektura
+
+Aplikace MediBug poskytuje uživatelům MRE (Medical Research and Education) systému aktuální přehled dat 
+obsažených v něm. Slouží jako podpora pro práci s daty z MRE systému, usnadňuje uživatelům zaznamenat 
+nečekanou změnu v datech, či ověřit si, že pro jejich projekt existují v MRE systému vhodná data 
+a v dostatečném množství.
+
+Ve Fakultní nemocnici Plzeň používají pro ukádání a práci s medicínskými daty systém Medicalc. 
+Z toho se data exportují na de-identifikační stroj ve FN, kde dochází k odstranění citlivých 
+(osobních) údajů a identifikace pacienta je nahrazena anonymním ID. Změny provedené v Medicalcu jsou 
+buďto po vyžádání lékařem nebo v určitých časových intervalech posílána na již zmíněný de-identifikační 
+stroj a následně do MRE databáze.
+
+MediBug běží na Linuxovém serveru KIVu a pracuje s daty z databáze MRE. Ty pak zobrazuje v podobě 
+přehledných agregátů, časových řad, tabulek apod.
+
+**Kontext systému:**
+![image procesni pohled](./Obrázky/fyzicky.png)
+
+**Technologie:**
+
+- Python
+  - Pro implementaci aplikace jsme si z dĹŻvodu preference zvolili jazyk Python.
+- Databáze Virtuosso
+  - Data v MRE systému, se kterými MediBug pracuje, jsou uložena v databázi Virtusso, která ukládá data do RDF.
+- Sparql
+  - Sparql je dotazovací jazyk pro práci s RDF databázemi.
+- Streamlit
+  - Framework pro tvorbu webových aplikací v jazyce Python.
+
+S daty z databáze MRE pracujeme ve formátu CSV.
+
+![image procesni pohled](./Obrázky/SAR_new.png)
+
+
+## Implementace
+
+*zde bude implementační pohled + možná další*
+
+
+
+## PĹŻvodnĂ­ architektura (ASWI, TSP1)
+
+Naše původně vyvíjená aplikace měla sloužit lékařům na neurologickém oddělení ve Fakultní nemocnici 
+v Plzni k zobrazení statistik dat uložených v databázi a k analýze obrazových (i textových) dat 
+jednotlivých pacientů s cévní mozkovou příhodou neuronovou sítí.
+
+**Technologie:**
+
+- Python
+  - Pro implementaci backendu aplikace jsme si z dĹŻvodu preference zvolili jazyk Python.
+- Databáze Virtuosso
+  - Data v MRE systému, se kterými MediBug pracuje, jsou uložena v databázi Virtusso, která ukládá data do RDF.
+- Sparql
+  - Sparql je dotazovací jazyk pro práci s RDF databázemi.
+- Flask
+  - Backend MediBugu poběží na Flaskovém serveru, který se píše v Pythonu a je poměrně jednoduché ho 
+  implementovat pro potřeby naší aplikace.
+- React, HTML, CSS
+  - Z důvodu preference je frontend implementován v Reactu s pomocí HTML a CSS.
+- Pandas
+  - Pro výpočty statistik v Pythonu využijeme knihovnu Pandas.
+- Scikit-learn, TensorFlow, Keras
+  - Pro deep learning (segmentace, predikce mRS) v Pythonu používáme tyto nástroje.
+
+Data mezi jednotlivými částmi systému (databáze, Flask server, frontend) přenášíme ve formátu JSON. 
+To je standardní formát pro přenos dat mezi různými API.
+
+![image procesni pohled](./Obrázky/SAR_old.png)
+
+![image procesni pohled](./Obrázky/implementacni.png)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Dokumenty/dokument_softwarove_architektury.md b/Dokumenty/dokument_softwarove_architektury.md
deleted file mode 100644
index e5368bd9db6bd63eb9abe63db7eb8251a9d2b370..0000000000000000000000000000000000000000
--- a/Dokumenty/dokument_softwarove_architektury.md
+++ /dev/null
@@ -1,208 +0,0 @@
-# Dokument softwarové architektury 
-
-## Využití Deep Learning v medicínských aplikacích
-
----
-Autor: Petra Ocelíková
-
-Datum: 11.5.2024
-
----
-
-Naše vyvíjená aplikace má sloužit lékařům na neurologickém oddělení ve Fakultní nemocnici v Plzni k zobrazení 
-statistik dat uložených v databázi a k analýze obrazových (i textových) dat jednotlivých pacientů s cévní 
-mozkovou příhodou neuronovou sítí. 
-
-Naší aplikaci jsme pojmenovali **MediBug**.
-
-
-### Kontext
-
-MediBug pracuje s daty z databáze MRE. Ty pak na základě pokynů zadávaných uživatelem analyzuje, vypočítává
-nad nimi statistiky a výsledky uživateli zobrazuje.
-
-![image kontext](./Obrázky/kontext.png)
-
-
-### FyzickĂ˝ pohled
-
-Ve Fakultní nemocnici Plzeň používají pro ukádání a práci s medicínskými daty systém Medicalc. Z toho se data 
-exportují na de-identifikační stroj ve FN, kde dochází k odstranění citlivých (osobních) údajů a identifikace 
-pacienta je nahrazena anonymním ID. Změny provedené v Medicalcu jsou buďto po vyžádání lékařem nebo v 
-určitých časových intervalech posílána na již zmíněný de-identifikační stroj a následně do MRE databáze.
-
-Naše aplikace běží na Linuxovém serveru KIVu a pracuje pouze s daty v MRE databázi, k databázi ve FN nemá v 
-žádném případě přístup.
-
-![image procesni pohled](./Obrázky/fyzicky.png)
-
-
-
-### LogickĂ˝ pohled
-
-**3-vrstvá architektura**
-
-Na prezenční vrstvě je webové rozhraní, kde probíhá interakce s uživatelem, který zde volí jaké akce a nad 
-jakými daty chce provést. Zároveň se zde zobrazí počáteční přehled dat obsažených v MRE databázi a výsledky
-provedených analýz a statistik.
-
-V logické vrstvě je logika aplikace. Probíhají zde výpočty statistik, předzpacovávají se data pro analýzu 
-natrénovaným modelem neuronové sítě a samotná segmentace obrazu a predikce mRS. 
-
-Na datové vrstvě je datová pumpa, která přebírá požadavky na data z ostatních vrstev a získává je z MRE 
-databáze.
-
-![image logický pohled](./Obrázky/logicky.png)
-
-
-### ProcesnĂ­ pohled
-
-Po přihlášení se uživateli zobrazí přehled dat z MRE databáze. Pak si uživatel zvolí jakou akci chce provést
-a nad kterými daty. Podle toho jakou akci a jaká kritéria zvolil, se z MRE databáze načtou data, provede se 
-kontrola, zda lze danou akci nad těmito daty provést a případně se data i předzpracují. Pak proběhne samotná 
-akce (výpočet statistik, segmentace obrazu, predikce mRS). Výsledky se pak zobrazí ve vhodné formě uživateli.
-
-Na frontendu se upravují data pro zobrazení a zobrazují se na webové stránce uživateli. Backend obsahuje 
-řídící/kontrolní část, odkud se volají funkce ostatních částí a probíhá zde kontrola proveditelnosti zadané
-akce. Předzpracovávají se zde data pro analýzu natrénovanou neuronovou sítí. Na backendu je také datová
-pumpa, která komunikuje přímo s databází MRE. A nakonec jsou zde modely pro segmentaci obrazu a predikci 
-mRS a program pro výpočty statistik.
-
-![image procesni pohled](./Obrázky/procesni.png)
-
-
-
-### ImplementaÄŤnĂ­ pohled
-
-![image procesni pohled](./Obrázky/implementacni.png)
-Na diagramu jsou zobrazeny jednotlivé komponenty (files) softwaru a knihovny, které importují.
-
-**Technologie:**
-
-- Python
-  - Pro implementaci backendu aplikace jsme si z dĹŻvodu preference zvolili jazyk Python.
-- Databáze Virtuosso
-  - Data v MRE systému, se kterými MediBug pracuje, jsou uložena v databázi Virtusso, která ukládá data do RDF.
-- Sparql
-  - Sparql je dotazovací jazyk pro práci s RDF databázemi.
-- Flask
-  - Backend MediBugu poběží na Flaskovém serveru, který se píše v Pythonu a je poměrně jednoduché ho 
-  implementovat pro potřeby naší aplikace.
-- React, HTML, CSS
-  - Z důvodu preference je frontend implementován v Reactu s pomocí HTML a CSS.
-- Pandas
-  - Pro výpočty statistik v Pythonu využijeme knihovnu Pandas.
-- Scikit-learn, TensorFlow, Keras
-  - Pro deep learning (segmentace, predikce mRS) v Pythonu používáme tyto nástroje.
-
-**Formáty dat:**
-- V MRE databázi jsou uložená data v RDF (obrazová i textová)
-- HL7 formát (Health Level 7; datový formát pro výměnu informací o zdravotní péči mezi různými softwarovými 
-systémy)
-- DASTA (Český národní datový standard vydávaný MZ ČR pro výměnu informací ve zdravotnictví)
-- DICOM (datový standard pro přenos biomedicínských obrazových dat)
-
-Data mezi jednotlivými částmi systému (databáze, Flask server, frontend) přenášíme ve formátu JSON. To je 
-standardní formát pro přenos dat mezi různými API.
-
-**Dokumentace kódu:** každá fuknkce a třída by měla mít komentář obsahující popis toho k čemu slouží, 
-případně i předávaných parametrů a návratové hodnoty.
-
-
-### Datové toky v souvislosti s komponentami z implementačního pohledu
-
-Tok dat pro zobrazení přehledu hned po přihlášení uživatele:
-![image procesni pohled](./Obrázky/dataflow_prehled.png)
-
-Tok dat pro výpočet statistik:
-![image procesni pohled](./Obrázky/dataflow_statistiky.png)
-
-Tok dat pro segmentaci obrazu:
-![image procesni pohled](./Obrázky/dataflow_segmentace.png)
-
-Tok dat pro predikci mRS:
-![image procesni pohled](./Obrázky/dataflow_predikce.png)
-
-### JSON Schema pro posílání dat z datové pumpy na web
-```
-{
-    "type": "object",
-    "properties": {
-        "period": {
-            "type": "string"
-        },
-        "graf": {
-            "type": "array",
-            "items": {
-                "type": "object",
-                "properties": {
-                    "period": {},
-                    "values": {
-                        "type": "array",
-                        "items": {
-                            "type": "object",
-                            "properties": {
-                                "name": {
-                                    "type": "string"
-                                },
-                                "count": {
-                                    "type": "number"
-                                },
-                                "date": {
-                                    "type": "string"
-                                },
-                                "types": {
-                                    "type": "array",
-                                    "items": {
-                                        "type": "object",
-                                        "properties": {
-                                            "name": {
-                                                "type": "string"
-                                            },
-                                            "count": {
-                                                "type": "number"
-                                            }
-                                        },
-                                        "required": [
-                                            "name",
-                                            "count"
-                                        ]
-                                    }
-                                }
-                            },
-                            "required": []
-                        }
-                    },
-                    "median": {
-                        "type": "number"
-                    },
-                    "1kvartil": {
-                        "type": "number"
-                    },
-                    "3kvartil": {
-                        "type": "number"
-                    },
-                    "outliersLeft": {
-                        "type": "number"
-                    },
-                    "outliersRight": {
-                        "type": "number"
-                    }
-                },
-                "required": [
-                    "period"
-                ]
-            }
-        }
-    },
-    "required": [
-        "period",
-        "graf"
-    ]
-}
-```
-
-
-
-
-
diff --git a/Dokumenty/logicky_ramec.pdf b/Dokumenty/logicky_ramec.pdf
deleted file mode 100644
index fa3f56eae468b3672c00a0447a9ab855812aa63a..0000000000000000000000000000000000000000
Binary files a/Dokumenty/logicky_ramec.pdf and /dev/null differ
diff --git a/Dokumenty/uzivatelska_dokumentace.md b/Dokumenty/uzivatelska_dokumentace.md
deleted file mode 100644
index 61c1fc7768812ae754c48f43bc937f53c815853f..0000000000000000000000000000000000000000
--- a/Dokumenty/uzivatelska_dokumentace.md
+++ /dev/null
@@ -1,68 +0,0 @@
-# Uživatelská dokumentace
-
-## MediBug
-
----
-Autor: Petra Ocelíková
-
-Datum: 25.5.2024
-
----
-
-### Co je to MediBug?
-MediBug je webová aplikace, jejíž účelem je umožnit lékařům nad medicínskými daty pacientů
-s cévní mozkovou příhodou (CMP) výpočty statistik a komplexní analýzu pomocí deep learning
-(segmentace snímků z vyšetření, vyhodnocení následků CMP). 
-
-MediBug v aktuální verzi poskytuje zobrazení statistik dat uložených v databázi ve formě 
-dashboardu a segmentaci obrazových dat jednotlivých pacientů s cévní mozkovou příhodou.
-
-Je přístupná lékařům na neurologickém oddělení ve Fakultní nemocnici v Plzni.
-
-### Přístup k aplikaci
-MediBug je součástí webu medical.zcu.cz
-
-Na této stránce se uživatel přihlásí svými přihlašovacími údaji, případně nově zaregistruje.
-
-Po úspěšném přihlášení se v horní liště objeví ikona `MediBug`.
-
-Po kliknutĂ­ na tuto ikonu se uĹľivatel dostane do aplikace MediBug.
-
-
-### Uživatelské rozhraní
-Po vstoupení do aplikace se zobrazí dashboard se statistikami uložených medicínských dat 
-v databázi MRE. 
-
-Vlevo na stránce je menu s výběrem jednotlivých funkcí. Ty jsou popsané v následující sekci.
-
-
-### Poskytované funkce
-**Dashboard**
-
-Dashboard stránka se zobrazí implicitně hned po vstupu do aplikace. Jsou zde grafy 
-popisující statistiky uložených medicínských dat v databázi MRE systému. 
-
-Uživatel si může přepínat filtry zobrazení grafů - 12 let, 6 let a 1 rok. Defaultně se grafy 
-zobrazĂ­ s filtrem 12 let.
-
-| Filtr  | Časová jednotka |
-|:-------|:----------------|
-| 12 let | rok             |
-| 6 let  | pĹŻl rok         |
-| 1 rok  | měsíc           |
-
-**Segmentace obrazových dat**
-
-Na funkci segmentace se uživatel přepne pomocí menu vlevo. 
-
-Na této stránce uživatel zadá kritéria (id pacienta a datum série), pro která chce 
-nalézt DICOM sérií uloženou v databázi MRE systému, která se pak bude segmentovat.
-
-Vybraná série snímků se segmentuje - nalezne se postižená oblast mozku a výsledek se 
-zobrazí v pravé části stránky.
-
-V levé části stránky je zobrazený původní snímek, u kterého si uživatel může 
-upravovat parametry pro windowing (například pro kontrolu správnosti segmentace).
-
-Uživatel může mezi jednotlivými snímky listovat pomocí slide baru.
-
diff --git a/app.log b/app.log
index 6fa22d76eb456c62bd1fdf3e49bdc7c9e380abcd..80eb21fae52ce46b7fb642c7033eac22dca44128 100644
--- a/app.log
+++ b/app.log
@@ -1364,3 +1364,46 @@ TypeError: The view function for 'handle_data' did not return a valid response.
 2024-06-05 13:02:34,453 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
  * Running on http://127.0.0.1:5000
 2024-06-05 13:02:34,454 - INFO - Press CTRL+C to quit
+2024-06-19 19:44:20,555 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
+ * Running on all addresses (0.0.0.0)
+ * Running on http://127.0.0.1:5000
+ * Running on http://192.168.0.13:5000
+2024-06-19 19:44:20,556 - INFO - Press CTRL+C to quit
+2024-06-19 19:44:20,557 - INFO -  * Restarting with stat
+2024-06-19 19:44:23,432 - WARNING -  * Debugger is active!
+2024-06-19 19:44:23,433 - INFO -  * Debugger PIN: 125-302-949
+2024-06-19 19:45:53,494 - INFO - 127.0.0.1 - - [19/Jun/2024 19:45:53] "OPTIONS /data HTTP/1.1" 200 -
+2024-06-19 19:45:53,499 - INFO - Received data: {'key': 'ClientDashboardRequest', 'period': '12Y'}
+2024-06-19 19:45:53,500 - INFO - Request: ClientDashboardRequest
+2024-06-19 19:45:53,500 - INFO - key is: ClientDashboardRequest
+2024-06-19 19:45:53,500 - INFO - period is: 12Y
+2024-06-19 19:46:04,005 - INFO - Retrieved result from DB2: {'period': '12Y', 'graf': [{'period': '12Y', 'values': [{'name': 'pacienti', 'count': 4009}, {'name': 'trombolýza', 'count': 2469}, {'name': 'trombektomie', 'count': 511}, {'name': 'kombinace', 'count': 2980}]}, {'period': '12Y', 'values': [{'date': '2013', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 32144}, {'name': 'MR', 'count': 3992}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2014', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 66934}, {'name': 'MR', 'count': 3585}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 1}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 84}]}, {'date': '2015', 'types': [{'name': 'SR', 'count': 2}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 1098342}, {'name': 'MR', 'count': 6898}, {'name': 'MG', 'count': 25}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 18}, {'name': 'XA', 'count': 32}, {'name': 'CR', 'count': 10}, {'name': 'SEG', 'count': 108}]}, {'date': '2016', 'types': [{'name': 'SR', 'count': 1237}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2421649}, {'name': 'MR', 'count': 12320}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2017', 'types': [{'name': 'SR', 'count': 71}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2715849}, {'name': 'MR', 'count': 14447}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 852}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2018', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 1938776}, {'name': 'MR', 'count': 11957}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 726}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2019', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 306}, {'name': 'CT', 'count': 2051929}, {'name': 'MR', 'count': 5999}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2020', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2315932}, {'name': 'MR', 'count': 21457}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2021', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2024264}, {'name': 'MR', 'count': 9321}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2022', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2282900}, {'name': 'MR', 'count': 21820}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 4}]}, {'date': '2023', 'types': [{'name': 'SR', 'count': 1}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2682089}, {'name': 'MR', 'count': 2205}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2024', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 1343765}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}]}, {'period': '12Y', 'values': [{'date': '2013', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 1}, {'name': 'kombinace', 'count': 1}]}, {'date': '2014', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 3}, {'name': 'kombinace', 'count': 3}]}, {'date': '2015', 'types': [{'name': 'trombektomie', 'count': 20}, {'name': 'trombolýza', 'count': 168}, {'name': 'kombinace', 'count': 188}]}, {'date': '2016', 'types': [{'name': 'trombektomie', 'count': 46}, {'name': 'trombolýza', 'count': 324}, {'name': 'kombinace', 'count': 370}]}, {'date': '2017', 'types': [{'name': 'trombektomie', 'count': 63}, {'name': 'trombolýza', 'count': 306}, {'name': 'kombinace', 'count': 369}]}, {'date': '2018', 'types': [{'name': 'trombektomie', 'count': 58}, {'name': 'trombolýza', 'count': 325}, {'name': 'kombinace', 'count': 383}]}, {'date': '2019', 'types': [{'name': 'trombektomie', 'count': 68}, {'name': 'trombolýza', 'count': 315}, {'name': 'kombinace', 'count': 383}]}, {'date': '2020', 'types': [{'name': 'trombektomie', 'count': 75}, {'name': 'trombolýza', 'count': 310}, {'name': 'kombinace', 'count': 385}]}, {'date': '2021', 'types': [{'name': 'trombektomie', 'count': 91}, {'name': 'trombolýza', 'count': 367}, {'name': 'kombinace', 'count': 458}]}, {'date': '2022', 'types': [{'name': 'trombektomie', 'count': 80}, {'name': 'trombolýza', 'count': 311}, {'name': 'kombinace', 'count': 391}]}, {'date': '2023', 'types': [{'name': 'trombektomie', 'count': 9}, {'name': 'trombolýza', 'count': 37}, {'name': 'kombinace', 'count': 46}]}, {'date': '2024', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}]}, {'period': 12, 'median': 4977.0, '1kvartil': 3398.0, '3kvartil': 7285.0, 'outliersLeft': 1, 'outliersRight': 46410}]}
+2024-06-19 19:46:04,008 - INFO - 127.0.0.1 - - [19/Jun/2024 19:46:04] "POST /data HTTP/1.1" 200 -
+2024-06-19 19:46:08,037 - INFO - 127.0.0.1 - - [19/Jun/2024 19:46:08] "OPTIONS /data HTTP/1.1" 200 -
+2024-06-19 19:46:08,043 - INFO - Received data: {'key': 'ClientDashboardRequest', 'period': '6Y'}
+2024-06-19 19:46:08,043 - INFO - Request: ClientDashboardRequest
+2024-06-19 19:46:08,043 - INFO - key is: ClientDashboardRequest
+2024-06-19 19:46:08,044 - INFO - period is: 6Y
+2024-06-19 19:46:13,463 - INFO - Retrieved result from DB2: {'period': '6Y', 'graf': [{'period': '6Y', 'values': [{'name': 'pacienti', 'count': 2748}, {'name': 'trombolýza', 'count': 1532}, {'name': 'trombektomie', 'count': 363}, {'name': 'kombinace', 'count': 1895}]}, {'period': '6Y', 'values': [{'date': '2018/06-2018/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1144192}, {'name': 'MR', 'count': 4160}, {'name': 'SEG', 'count': 0}]}, {'date': '2018/12-2019/06', 'types': [{'name': 'HS', 'count': 298}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1182207}, {'name': 'MR', 'count': 2022}, {'name': 'SEG', 'count': 0}]}, {'date': '2019/06-2019/12', 'types': [{'name': 'HS', 'count': 306}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1237478}, {'name': 'MR', 'count': 3977}, {'name': 'SEG', 'count': 0}]}, {'date': '2019/12-2020/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1140107}, {'name': 'MR', 'count': 7735}, {'name': 'SEG', 'count': 0}]}, {'date': '2020/06-2020/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1545998}, {'name': 'MR', 'count': 13722}, {'name': 'SEG', 'count': 0}]}, {'date': '2020/12-2021/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1385425}, {'name': 'MR', 'count': 5712}, {'name': 'SEG', 'count': 0}]}, {'date': '2021/06-2021/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 958774}, {'name': 'MR', 'count': 3609}, {'name': 'SEG', 'count': 0}]}, {'date': '2021/12-2022/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1387500}, {'name': 'MR', 'count': 16391}, {'name': 'SEG', 'count': 0}]}, {'date': '2022/06-2022/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1342282}, {'name': 'MR', 'count': 7569}, {'name': 'SEG', 'count': 4}]}, {'date': '2022/12-2023/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1625636}, {'name': 'MR', 'count': 2715}, {'name': 'SEG', 'count': 4}]}, {'date': '2023/06-2023/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 1}, {'name': 'CT', 'count': 1519950}, {'name': 'MR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2023/12-2024/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1515475}, {'name': 'MR', 'count': 0}, {'name': 'SEG', 'count': 0}]}]}, {'period': '6Y', 'values': [{'date': '2018/06-2018/12', 'types': [{'name': 'trombektomie', 'count': 39}, {'name': 'trombolýza', 'count': 190}, {'name': 'kombinace', 'count': 229}]}, {'date': '2018/12-2019/06', 'types': [{'name': 'trombektomie', 'count': 34}, {'name': 'trombolýza', 'count': 190}, {'name': 'kombinace', 'count': 224}]}, {'date': '2019/06-2019/12', 'types': [{'name': 'trombektomie', 'count': 45}, {'name': 'trombolýza', 'count': 183}, {'name': 'kombinace', 'count': 228}]}, {'date': '2019/12-2020/06', 'types': [{'name': 'trombektomie', 'count': 50}, {'name': 'trombolýza', 'count': 169}, {'name': 'kombinace', 'count': 219}]}, {'date': '2020/06-2020/12', 'types': [{'name': 'trombektomie', 'count': 44}, {'name': 'trombolýza', 'count': 188}, {'name': 'kombinace', 'count': 232}]}, {'date': '2020/12-2021/06', 'types': [{'name': 'trombektomie', 'count': 53}, {'name': 'trombolýza', 'count': 218}, {'name': 'kombinace', 'count': 271}]}, {'date': '2021/06-2021/12', 'types': [{'name': 'trombektomie', 'count': 49}, {'name': 'trombolýza', 'count': 206}, {'name': 'kombinace', 'count': 255}]}, {'date': '2021/12-2022/06', 'types': [{'name': 'trombektomie', 'count': 47}, {'name': 'trombolýza', 'count': 180}, {'name': 'kombinace', 'count': 227}]}, {'date': '2022/06-2022/12', 'types': [{'name': 'trombektomie', 'count': 46}, {'name': 'trombolýza', 'count': 181}, {'name': 'kombinace', 'count': 227}]}, {'date': '2022/12-2023/06', 'types': [{'name': 'trombektomie', 'count': 15}, {'name': 'trombolýza', 'count': 62}, {'name': 'kombinace', 'count': 77}]}, {'date': '2023/06-2023/12', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2023/12-2024/06', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}]}, {'period': 12, 'median': 4624.0, '1kvartil': 3505.0, '3kvartil': 6586.0, 'outliersLeft': 1, 'outliersRight': 46410}]}
+2024-06-19 19:46:13,465 - INFO - 127.0.0.1 - - [19/Jun/2024 19:46:13] "POST /data HTTP/1.1" 200 -
+2024-06-19 19:46:16,955 - INFO - 127.0.0.1 - - [19/Jun/2024 19:46:16] "OPTIONS /data HTTP/1.1" 200 -
+2024-06-19 19:46:16,961 - INFO - Received data: {'key': 'ClientDashboardRequest', 'period': '1Y'}
+2024-06-19 19:46:16,962 - INFO - Request: ClientDashboardRequest
+2024-06-19 19:46:16,962 - INFO - key is: ClientDashboardRequest
+2024-06-19 19:46:16,962 - INFO - period is: 1Y
+2024-06-19 19:46:21,497 - INFO - Retrieved result from DB2: {'period': '1Y', 'graf': [{'period': '1Y', 'values': [{'name': 'pacienti', 'count': 511}, {'name': 'trombolýza', 'count': 0}, {'name': 'trombektomie', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'period': '1Y', 'values': [{'date': '2023-07', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 238779}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2023-08', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 1}, {'name': 'CT', 'count': 218385}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2023-09', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 234643}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2023-10', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 183677}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2023-11', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 202985}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2023-12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 171710}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2024-01', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 285332}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2024-02', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 259400}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2024-03', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 270728}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2024-04', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 215576}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2024-05', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 216694}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2024-06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 96035}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}]}, {'period': '1Y', 'values': [{'date': '2023-07', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2023-08', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2023-09', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2023-10', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2023-11', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2023-12', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2024-01', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2024-02', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2024-03', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2024-04', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2024-05', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2024-06', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}]}, {'period': 12, 'median': 4288.0, '1kvartil': 3007.0, '3kvartil': 6073.5, 'outliersLeft': 325, 'outliersRight': 46410}]}
+2024-06-19 19:46:21,501 - INFO - 127.0.0.1 - - [19/Jun/2024 19:46:21] "POST /data HTTP/1.1" 200 -
+2024-06-19 19:46:25,255 - INFO - 127.0.0.1 - - [19/Jun/2024 19:46:25] "OPTIONS /data HTTP/1.1" 200 -
+2024-06-19 19:46:25,262 - INFO - Received data: {'key': 'ClientDashboardRequest', 'period': '12Y'}
+2024-06-19 19:46:25,262 - INFO - Request: ClientDashboardRequest
+2024-06-19 19:46:25,262 - INFO - key is: ClientDashboardRequest
+2024-06-19 19:46:25,262 - INFO - period is: 12Y
+2024-06-19 19:46:30,615 - INFO - Retrieved result from DB2: {'period': '12Y', 'graf': [{'period': '12Y', 'values': [{'name': 'pacienti', 'count': 4009}, {'name': 'trombolýza', 'count': 2469}, {'name': 'trombektomie', 'count': 511}, {'name': 'kombinace', 'count': 2980}]}, {'period': '12Y', 'values': [{'date': '2013', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 32144}, {'name': 'MR', 'count': 3992}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2014', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 66934}, {'name': 'MR', 'count': 3585}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 1}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 84}]}, {'date': '2015', 'types': [{'name': 'SR', 'count': 2}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 1098342}, {'name': 'MR', 'count': 6898}, {'name': 'MG', 'count': 25}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 18}, {'name': 'XA', 'count': 32}, {'name': 'CR', 'count': 10}, {'name': 'SEG', 'count': 108}]}, {'date': '2016', 'types': [{'name': 'SR', 'count': 1237}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2421649}, {'name': 'MR', 'count': 12320}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2017', 'types': [{'name': 'SR', 'count': 71}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2715849}, {'name': 'MR', 'count': 14447}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 852}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2018', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 1938776}, {'name': 'MR', 'count': 11957}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 726}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2019', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 306}, {'name': 'CT', 'count': 2051929}, {'name': 'MR', 'count': 5999}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2020', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2315932}, {'name': 'MR', 'count': 21457}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2021', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2024264}, {'name': 'MR', 'count': 9321}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2022', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2282900}, {'name': 'MR', 'count': 21820}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 4}]}, {'date': '2023', 'types': [{'name': 'SR', 'count': 1}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 2682089}, {'name': 'MR', 'count': 2205}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2024', 'types': [{'name': 'SR', 'count': 0}, {'name': 'HS', 'count': 0}, {'name': 'CT', 'count': 1343765}, {'name': 'MR', 'count': 0}, {'name': 'MG', 'count': 0}, {'name': 'PT', 'count': 0}, {'name': 'RF', 'count': 0}, {'name': 'XA', 'count': 0}, {'name': 'CR', 'count': 0}, {'name': 'SEG', 'count': 0}]}]}, {'period': '12Y', 'values': [{'date': '2013', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 1}, {'name': 'kombinace', 'count': 1}]}, {'date': '2014', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 3}, {'name': 'kombinace', 'count': 3}]}, {'date': '2015', 'types': [{'name': 'trombektomie', 'count': 20}, {'name': 'trombolýza', 'count': 168}, {'name': 'kombinace', 'count': 188}]}, {'date': '2016', 'types': [{'name': 'trombektomie', 'count': 46}, {'name': 'trombolýza', 'count': 324}, {'name': 'kombinace', 'count': 370}]}, {'date': '2017', 'types': [{'name': 'trombektomie', 'count': 63}, {'name': 'trombolýza', 'count': 306}, {'name': 'kombinace', 'count': 369}]}, {'date': '2018', 'types': [{'name': 'trombektomie', 'count': 58}, {'name': 'trombolýza', 'count': 325}, {'name': 'kombinace', 'count': 383}]}, {'date': '2019', 'types': [{'name': 'trombektomie', 'count': 68}, {'name': 'trombolýza', 'count': 315}, {'name': 'kombinace', 'count': 383}]}, {'date': '2020', 'types': [{'name': 'trombektomie', 'count': 75}, {'name': 'trombolýza', 'count': 310}, {'name': 'kombinace', 'count': 385}]}, {'date': '2021', 'types': [{'name': 'trombektomie', 'count': 91}, {'name': 'trombolýza', 'count': 367}, {'name': 'kombinace', 'count': 458}]}, {'date': '2022', 'types': [{'name': 'trombektomie', 'count': 80}, {'name': 'trombolýza', 'count': 311}, {'name': 'kombinace', 'count': 391}]}, {'date': '2023', 'types': [{'name': 'trombektomie', 'count': 9}, {'name': 'trombolýza', 'count': 37}, {'name': 'kombinace', 'count': 46}]}, {'date': '2024', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}]}, {'period': 12, 'median': 4977.0, '1kvartil': 3398.0, '3kvartil': 7285.0, 'outliersLeft': 1, 'outliersRight': 46410}]}
+2024-06-19 19:46:30,617 - INFO - 127.0.0.1 - - [19/Jun/2024 19:46:30] "POST /data HTTP/1.1" 200 -
+2024-06-19 19:51:30,266 - INFO - 127.0.0.1 - - [19/Jun/2024 19:51:30] "OPTIONS /data HTTP/1.1" 200 -
+2024-06-19 19:51:30,270 - INFO - Received data: {'key': 'ClientDashboardRequest', 'period': '6Y'}
+2024-06-19 19:51:30,270 - INFO - Request: ClientDashboardRequest
+2024-06-19 19:51:30,270 - INFO - key is: ClientDashboardRequest
+2024-06-19 19:51:30,270 - INFO - period is: 6Y
+2024-06-19 19:51:35,545 - INFO - Retrieved result from DB2: {'period': '6Y', 'graf': [{'period': '6Y', 'values': [{'name': 'pacienti', 'count': 2748}, {'name': 'trombolýza', 'count': 1532}, {'name': 'trombektomie', 'count': 363}, {'name': 'kombinace', 'count': 1895}]}, {'period': '6Y', 'values': [{'date': '2018/06-2018/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1144192}, {'name': 'MR', 'count': 4160}, {'name': 'SEG', 'count': 0}]}, {'date': '2018/12-2019/06', 'types': [{'name': 'HS', 'count': 298}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1182207}, {'name': 'MR', 'count': 2022}, {'name': 'SEG', 'count': 0}]}, {'date': '2019/06-2019/12', 'types': [{'name': 'HS', 'count': 306}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1237478}, {'name': 'MR', 'count': 3977}, {'name': 'SEG', 'count': 0}]}, {'date': '2019/12-2020/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1140107}, {'name': 'MR', 'count': 7735}, {'name': 'SEG', 'count': 0}]}, {'date': '2020/06-2020/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1545998}, {'name': 'MR', 'count': 13722}, {'name': 'SEG', 'count': 0}]}, {'date': '2020/12-2021/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1385425}, {'name': 'MR', 'count': 5712}, {'name': 'SEG', 'count': 0}]}, {'date': '2021/06-2021/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 958774}, {'name': 'MR', 'count': 3609}, {'name': 'SEG', 'count': 0}]}, {'date': '2021/12-2022/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1387500}, {'name': 'MR', 'count': 16391}, {'name': 'SEG', 'count': 0}]}, {'date': '2022/06-2022/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1342282}, {'name': 'MR', 'count': 7569}, {'name': 'SEG', 'count': 4}]}, {'date': '2022/12-2023/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1625636}, {'name': 'MR', 'count': 2715}, {'name': 'SEG', 'count': 4}]}, {'date': '2023/06-2023/12', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 1}, {'name': 'CT', 'count': 1519950}, {'name': 'MR', 'count': 0}, {'name': 'SEG', 'count': 0}]}, {'date': '2023/12-2024/06', 'types': [{'name': 'HS', 'count': 0}, {'name': 'SR', 'count': 0}, {'name': 'CT', 'count': 1515475}, {'name': 'MR', 'count': 0}, {'name': 'SEG', 'count': 0}]}]}, {'period': '6Y', 'values': [{'date': '2018/06-2018/12', 'types': [{'name': 'trombektomie', 'count': 39}, {'name': 'trombolýza', 'count': 190}, {'name': 'kombinace', 'count': 229}]}, {'date': '2018/12-2019/06', 'types': [{'name': 'trombektomie', 'count': 34}, {'name': 'trombolýza', 'count': 190}, {'name': 'kombinace', 'count': 224}]}, {'date': '2019/06-2019/12', 'types': [{'name': 'trombektomie', 'count': 45}, {'name': 'trombolýza', 'count': 183}, {'name': 'kombinace', 'count': 228}]}, {'date': '2019/12-2020/06', 'types': [{'name': 'trombektomie', 'count': 50}, {'name': 'trombolýza', 'count': 169}, {'name': 'kombinace', 'count': 219}]}, {'date': '2020/06-2020/12', 'types': [{'name': 'trombektomie', 'count': 44}, {'name': 'trombolýza', 'count': 188}, {'name': 'kombinace', 'count': 232}]}, {'date': '2020/12-2021/06', 'types': [{'name': 'trombektomie', 'count': 53}, {'name': 'trombolýza', 'count': 218}, {'name': 'kombinace', 'count': 271}]}, {'date': '2021/06-2021/12', 'types': [{'name': 'trombektomie', 'count': 49}, {'name': 'trombolýza', 'count': 206}, {'name': 'kombinace', 'count': 255}]}, {'date': '2021/12-2022/06', 'types': [{'name': 'trombektomie', 'count': 47}, {'name': 'trombolýza', 'count': 180}, {'name': 'kombinace', 'count': 227}]}, {'date': '2022/06-2022/12', 'types': [{'name': 'trombektomie', 'count': 46}, {'name': 'trombolýza', 'count': 181}, {'name': 'kombinace', 'count': 227}]}, {'date': '2022/12-2023/06', 'types': [{'name': 'trombektomie', 'count': 15}, {'name': 'trombolýza', 'count': 62}, {'name': 'kombinace', 'count': 77}]}, {'date': '2023/06-2023/12', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}, {'date': '2023/12-2024/06', 'types': [{'name': 'trombektomie', 'count': 0}, {'name': 'trombolýza', 'count': 0}, {'name': 'kombinace', 'count': 0}]}]}, {'period': 12, 'median': 4624.0, '1kvartil': 3505.0, '3kvartil': 6586.0, 'outliersLeft': 1, 'outliersRight': 46410}]}
+2024-06-19 19:51:35,546 - INFO - 127.0.0.1 - - [19/Jun/2024 19:51:35] "POST /data HTTP/1.1" 200 -