Datové aplikace v bankovním sektoru: Návrh a realizace editoru dat s využitím Streamlit a Keboola
Autor(ka) práce:
Jablonský, Adam
Typ práce:
Diplomová práce
Vedoucí práce:
Staněk, Štěpán
Oponenti práce:
Karkošková, Soňa
Jazyk práce:
Česky
Abstrakt:
Tato diplomová práce se zabývá návrhem a realizací datové aplikace určené pro společnost z bankovního sektoru, která umožňuje uživatelům přímo editovat data uložená v platformě Keboola pomocí přívětivého uživatelského rozhraní. Hlavním cílem práce je vytvořit intuitivní nástroj postavený na frameworku Streamlit, jenž zjednodušuje úpravu dat bez nutnosti hlubokých technických znalostí. Pro dosažení tohoto cíle byla nejprve provedena rešerše odborné literatury, jejíž výsledky posloužily jako teoretický základ pro navrhované řešení. Následně byl charakterizován současný stav správy dat na platformě Keboola. Dále byl navržen a implementován prototyp aplikace, který využívá principy role-based access control (RBAC), automatickou validaci vstupních dat a komplexní logování operací. Praktická část práce zahrnuje detailní popis návrhu architektury, implementační detaily a výsledky uživatelského testování, jež prokázalo efektivitu a bezpečnost navrženého řešení. Výsledkem práce je funkční nástroj, jenž přispívá k optimalizaci datových procesů v bankovním prostředí a podporuje princip datové demokratizace.
Data Applications in the Banking Sector: Design and Implementation of a Data Editor Using Streamlit and Keboola
Autor(ka) práce:
Jablonský, Adam
Typ práce:
Diploma thesis
Vedoucí práce:
Staněk, Štěpán
Oponenti práce:
Karkošková, Soňa
Jazyk práce:
Česky
Abstrakt:
This thesis deals with the design and implementation of a data application for a company in the banking sector that allows users to directly edit data stored in the Keboola platform using a user-friendly interface. The main goal of the thesis is to create an intuitive tool built on the Streamlit framework that simplifies data editing without the need for deep technical knowledge. In order to achieve this goal, a literature search was first conducted, the results of which served as the theoretical basis for the proposed solution. Subsequently, the current state of data management on the Keboola platform was characterized. Furthermore, a prototype application was designed and implemented that uses the principles of role-based access control (RBAC), automatic input data validation and complex operation logging. The practical part of the thesis includes a detailed description of the architecture design, implementation details and results of user testing which demonstrated the effectiveness and security of the proposed solution. The result of the work is a functional tool that contributes to the optimization of data processes in the banking environment and supports the principle of data democratization.
Klíčová slova:
Streamlit; data editor; banking sector; Keboola; data application; data democratization