Jump to main content Hotkeys
Distributed and Self-organizing Systems
Distributed and Self-organizing Systems

Masterarbeit

Enabling Real-time Collaboration in the TUCcloud Platform
Enabling Real-time Collaboration in the TUCcloud Platform

Completion

2023/07

Research Area

Web Engineering

Advisers

traubinger

gaedke

Description

Currently, cloud storage services (Dropbox, Nextcloud or OneDrive) not only offer pure storage solutions, but are also increasingly developing into web-based collaboration tools, especially through the use of plug-ins. The scope of dedicated collaboration tools such as Confluence or Slack is not being achieved. Important functionalities are, for example, task management, collaborative work with documents, and connections to other infrastructure systems. In the context of this work, the focus is on the TUCcloud service (Nextcloud), where the Markdown editor is to serve as the starting point for the necessary extensions.

The aim of this work is to extend the functionalities of the TUCcloud Markdown editor to include relevant collaboration functionalities. In coordination with the supervisor, an individual focus can be set on one of the following aspects.
1. Collaboration: Extension of the editor for real-time collaborative editing of documents with multiple users, display of changes and cursors, text selection made by other users, etc.
2. Task management: Extension of the editor for the specification of tasks in documents, the assignment of tasks to persons, deadlines, as well as a notification of persons about assigned tasks and reminders of deadlines and aggregation of tasks from different documents.
3. Integration with further TUC infrastructure systems: for example the research information system (TUCfis), single sign-on and directory service (Shibboleth), workflow system (Camunda) and document management system (nscale), ticket system (OTRS).

The aim of this work is to create a solution or combine existing approaches to solve the problem of extending the TUCcloud platform with collaborative functionalities as described above. This includes the analysis of the state of the art of web-based collaboration tools and collaborative functionalities of cloud storage services as well as the demonstration of the solution through a prototypical implementation in the context of TUCcloud and a suitable experimental evaluation.

Description (German)

Aktuell bieten Cloud-Speicherdienste (Dropbox, Nextcloud oder OneDrive) nicht nur reine Storage-Lösungen sondern entwickeln sich insbesondere durch den Einsatz von Plugins auch immer mehr zu web-basierten Kollaborationswerkzeugen. Dabei wird der Umfang aus dedizierten Kollaborationswerkzeugen wie Confluence oder Slack nicht erreicht. Wichtige Funktionalitäten sind dabei zum Beispiel Aufgabenverwaltung, kollaboratives Arbeiten mit Dokumenten, sowie Anbindungen an weitere Infrastruktursysteme. Im Rahmen dieser Arbeit liegt der Fokus auf dem TUCcloud-Dienst (Nextcloud), bei dem als Ausgangspunkt für die notwendigen Erweiterungen der Markdown-Editor dienen soll.

Ziel dieser Arbeit ist, die Erweiterung der Funktionalitäten des TUCcloud Markdown-Editors um relevante Kollaborationsfähigkeiten. Dabei kann eine in Absprache mit der betreuenden Person ein Schwerpunkt auf einen der folgenden Teilaspekte gelegt werden.
1. Kollaboration: Erweiterung des Editors für Echtzeitkollaboratives Bearbeiten von Dokumenten mit mehreren Benutzern, Anzeige der Überarbeitung und Cursor, Textmarkierungen von anderen Nutzenden, etc.
2. Aufgabenverwaltung: Erweiterung des Editors zur Spezifikationen von Aufgaben in Dokumenten, die Zuweisung von Aufgaben zu Personen, Deadlines, sowie eine Benachrichtigung der Personen zu zugewiesenen Aufgaben und Erinnerung von Deadlines und Aggregation von Aufgaben aus verschiedenen Dokumenten
3. Anbindung weiterer Infrastruktursysteme der TU Chemnitz: zum Beispiel das Forschungsinformationssystem (TUCfis), Single-Sign-On und Verzeichnisdienst (Shibboleth), Workflowsystem (Camunda) und Dokumentenverwaltungssystem (nscale), Ticketsystem (OTRS)

Ziel dieser Arbeit ist die Schaffung einer Lösung bzw. die Kombination bestehender Ansätze zur Lösung des Problems der Erweiterung der TUCcloud Plattform um kollaborative Funktionalitäten wie oben beschrieben. Dies umfasst die Analyse des Stands der Technik von web-basierten Kollaborationswerkzeugen und kollaborativen Funktionalitäten von Cloud-Speicherdiensten sowie die Demonstration der Lösung durch eine prototypische Implementierung im Rahmen der TUCcloud und eine geeignete experimentelle Evaluation.


Powered by DGS
Edit list (authentication required)

Press Articles