Personal data management system
Systém pro správu osobních dat
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/193036Identifikátory
SIS: 262028
Kolekce
- Kvalifikační práce [11239]
Autor
Vedoucí práce
Oponent práce
Klímek, Jakub
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Programování a vývoj software
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
5. 9. 2024
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
data|SOLID|datová integraceKlíčová slova (anglicky)
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.