Data Applications in the Banking Sector: Design and Implementation of a Data Editor Using Streamlit and Keboola

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.

    Last update: