Cilém této bakalářské práce je vytvořit webovou službu pro ukládání digitalizovaných signálů včetně metadat a anotací. Webová služba implementuje pilotní frontend v podobě jednoduchého uživatelského rozhraní, které umožňuje znázornění signálu. Webová služba podporuje snadnou integraci základních operací nad datovým úložištěm pro některé platformy sloužící ke zpracování signálů. Mezi tyto operace patří například ukládání a načítání konkrétních dat.
Anotace v angličtině
The aim of this bachelor thesis is to create a web service for storing digitized signals with included metadata and annotations. Web service implements pilot frontend in the form of a simple user interface, that allows the signal to be displayed. Futhermore the web service supports easy integration of basic operations over the data storage for some signal processing platforms. These operations include, for example, saving and retrieving specific data.
Klíčová slova
Webová služba, databáze, signál, PhysioNet, GUI, REST API
Klíčová slova v angličtině
Web service, database, signal, PhysioNet, GUI, REST API
Rozsah průvodní práce
71
Jazyk
CZ
Anotace
Cilém této bakalářské práce je vytvořit webovou službu pro ukládání digitalizovaných signálů včetně metadat a anotací. Webová služba implementuje pilotní frontend v podobě jednoduchého uživatelského rozhraní, které umožňuje znázornění signálu. Webová služba podporuje snadnou integraci základních operací nad datovým úložištěm pro některé platformy sloužící ke zpracování signálů. Mezi tyto operace patří například ukládání a načítání konkrétních dat.
Anotace v angličtině
The aim of this bachelor thesis is to create a web service for storing digitized signals with included metadata and annotations. Web service implements pilot frontend in the form of a simple user interface, that allows the signal to be displayed. Futhermore the web service supports easy integration of basic operations over the data storage for some signal processing platforms. These operations include, for example, saving and retrieving specific data.
Klíčová slova
Webová služba, databáze, signál, PhysioNet, GUI, REST API
Klíčová slova v angličtině
Web service, database, signal, PhysioNet, GUI, REST API
Zásady pro vypracování
Cílem bakalářské práce je vytvoření webové služby pro ukládání digitalizovaných signálů (včetně metadat a anotací) a pilotního frontendu, který by měl sloužit jako GUI k zobrazení signálu. Webová služba bude podporovat snadnou integraci základních operací nad úložištěm (load, save) pro některé platformy zpracování signálů.
Webová služba a úložiště by měly splňovat tyto požadavky:
efektivní ukládání dat a metadat včetně anotací
jednoduché rozhraní služby (REST)
spolupráce s ostatními databázemi signálů (PhysioNet)
integrace filtrů a komprese
metadata umožňující klasifikace a vzájemné odkazování datových rámců
zajišťovat důvěrnost citlivých dat (např. prostřednictvím šifrování)
Osnova:
Rešerše existujících řešení
Popis a zhodnocení existujících technologií pro ukládání a sdílení dat
Datový návrh úložiště a rozhraní webové služby
Implementace úložiště a pilotního frontendu (konektor pro platformy zpracování, GUI se zobrazením signálu)
Zhodnocení použitelnosti
\pagebreak
Zásady pro vypracování
Cílem bakalářské práce je vytvoření webové služby pro ukládání digitalizovaných signálů (včetně metadat a anotací) a pilotního frontendu, který by měl sloužit jako GUI k zobrazení signálu. Webová služba bude podporovat snadnou integraci základních operací nad úložištěm (load, save) pro některé platformy zpracování signálů.
Webová služba a úložiště by měly splňovat tyto požadavky:
efektivní ukládání dat a metadat včetně anotací
jednoduché rozhraní služby (REST)
spolupráce s ostatními databázemi signálů (PhysioNet)
integrace filtrů a komprese
metadata umožňující klasifikace a vzájemné odkazování datových rámců
zajišťovat důvěrnost citlivých dat (např. prostřednictvím šifrování)
Osnova:
Rešerše existujících řešení
Popis a zhodnocení existujících technologií pro ukládání a sdílení dat
Datový návrh úložiště a rozhraní webové služby
Implementace úložiště a pilotního frontendu (konektor pro platformy zpracování, GUI se zobrazením signálu)
Zhodnocení použitelnosti
\pagebreak
Seznam doporučené literatury
ZAPLATÍLEK, Karel a Bohuslav DOŇAR. MATLAB: začínáme se signály. Praha: BEN - technická literatura, 2006. ISBN 80-730-0200-0.
HOLUBOVÁ, Irena, Jiří KOSEK, Karel MINAŘÍK a David NOVÁK. Big Data a NoSQL databáze. Praha: Grada, 2015. ISBN 978-80-247-5466-6.
FERGUSON, Niels a Bruce SCHNEIER. Practical Cryptography. New York: Wiley, 2003. ISBN 978-0-471-22357-3.
GRINBERG, Miguel. Flask web development: developing web applications with Python. Second edition. Beijing: O'Reilly, 2018. ISBN 978-1491991732.
THE SCIPY COMMUNITY. SciPy v1.5.3 Reference Guide [online]. October 17, 2020 [cit. 2020-11-03]. Dostupné z: https://docs.scipy.org/doc/scipy/reference/