Personal data management system
Systém pro správu osobních dat
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/193036Identifiers
Study Information System: 262028
Collections
- Kvalifikační práce [11239]
Author
Advisor
Referee
Klímek, Jakub
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Programming and Software Development
Department
Department of Software Engineering
Date of defense
5. 9. 2024
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
data|SOLID|datová integraceKeywords (English)
data|SOLID|data integrationMotivací pro tuto práci je současný nedostatek uživatelské kontroly nad osobními daty v centralizovaných systémech. I když stávající řešení jako Solid tento problém do jisté míry řeší a nadcházející legislativa jde také tímto směrem, naším cílem je prozkoumat to z nové perspektivy. Abychom toho dosáhli, představíme a naimplementujeme vlastní nový framework, který řeší klíčové problémy spojené s vlastnictvím dat. Architektura tohoto frameworku je podrobně popsána, včetně jeho komponent a mechanismů ukládání dat, autentizace a dynamické transformace dat. Implementace tohoto systému je vyhodnocena na základě našich tří příkladových aplikací, z nichž každá je navržena tak, aby ověřila funkčnost frameworku a jeho schopnost podporovat různé typy interakcí s daty.
Motivation for this work is the current lack of user control over personal data in cen- tralised systems. While existing solutions like Solid address this issue to some extent and upcoming legislation is going in this direction as well, our objective is to explore it from a new perspective. To achieve this, we introduce and implement our own new framework that addresses key issues of data ownership. The framework's architecture is detailed, describing its components, including data storage mechanisms, authentication processes, and dynamic data transformations. Implementation of this system is evaluated based on our three example applications, each designed to validate the framework's functionality and its ability to support diverse data interaction scenarios.