Thesis title: |
Datové aplikace v bankovním sektoru: Návrh a realizace editoru dat s využitím Streamlit a Keboola |
Author: |
Jablonský, Adam |
Thesis type: |
Diplomová práce |
Supervisor: |
Staněk, Štěpán |
Opponents: |
Karkošková, Soňa |
Thesis language: |
Česky |
Abstract: |
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. |
Keywords: |
datová demokratizace; Keboola; datová aplikace; Streamlit; editor dat; bankovní sektor |
Thesis title: |
Data Applications in the Banking Sector: Design and Implementation of a Data Editor Using Streamlit and Keboola |
Author: |
Jablonský, Adam |
Thesis type: |
Diploma thesis |
Supervisor: |
Staněk, Štěpán |
Opponents: |
Karkošková, Soňa |
Thesis language: |
Česky |
Abstract: |
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. |
Keywords: |
Streamlit; data editor; banking sector; Keboola; data application; data democratization |
Information about study
Study programme: |
Data a analytika pro business |
Type of study programme: |
Magisterský studijní program |
Assigned degree: |
Ing. |
Institutions assigning academic degree: |
Vysoká škola ekonomická v Praze |
Faculty: |
Faculty of Informatics and Statistics |
Department: |
Department of Information Technologies |
Information on submission and defense
Date of assignment: |
23. 1. 2025 |
Date of submission: |
4. 5. 2025 |
Date of defense: |
2025 |
Files for download
The files will be available after the defense of the thesis.