Kalendářová aplikace založená na Solid
| Thesis title in Czech: | Kalendářová aplikace založená na Solid |
|---|---|
| Thesis title in English: | Solid-based calendar application |
| Key words: | kalendář|Solid|decentralizace|propojená data|RDF |
| English key words: | calendar|Solid|decentralization|linked data|RDF |
| Academic year of topic announcement: | 2024/2025 |
| Thesis type: | diploma thesis |
| Thesis language: | |
| Department: | Department of Software Engineering (32-KSI) |
| Supervisor: | doc. RNDr. Jakub Klímek, Ph.D. |
| Author: | hidden - assigned and confirmed by the Study Dept. |
| Date of registration: | 25.03.2025 |
| Date of assignment: | 19.05.2025 |
| Confirmed by Study dept. on: | 02.09.2025 |
| Guidelines |
| A lot of data on the current Web is stored in a centralized way, e.g. at Google, including personal and work calendars.
However, the web was originally meant to be decentralized, and users would like to take back control of their personal data. The goal of the thesis is to design, implement, test, and evaluate a Solid [1] based calendar application working as a replacement for centralized solutions, which will enable the user to store their calendars under their control and at the same time share them with others in a similar manner as with other calendar applications. An important part of the work is dealing with the specifics of the Solid framework, e.g. data discovery using Type Indexes [2], optimization of the structure of resources in the pod for performance, sharing issues that arise due to limited access control mechanisms, and, finally, the constantly evolving specifications [3]. To support the gradual adoption of the decentralized approach, the calendar should be importable from and exportable to other calendar applications such as Google Calendar and Outlook via the ICS format. The student will - Analyze the current state-of-the-art Solid specifications and Solid-based calendar applications - Design a solid-based calendar application with a focus on interoperability with existing non-Solid calendar applications - Implement, test, and evaluate the application - Provide programmer, user, and administrator documentation The project will be open-source and hosted on a public repository. |
| References |
| [1] The Solid Project, MIT, https://solidproject.org/
[2] Type Indexes, MIT, https://solid.github.io/type-indexes/ [3] Solid Technical Reports, MIT, https://solidproject.org/TR/ |
- assigned and confirmed by the Study Dept.