Sketchable Interaction ist ein neues von uns entwickeltes Konzept um interaktive Desktopumgebungen zu gestalten. Nutzer können auf dem Bildschirm Regionen zeichnen, die bestimmte Funktionen haben - z.B. einen Papierkorb, ein Förderband, oder einen Vorschaubereich. Auf diese Regionen kann man dann verschiedene Objekte ziehen - z.B. Bilder, beliebige Dateien oder auch andere Regionen. Sobald ein Objekt eine Region berührt, wird die Funktion der Region ausgeführt. Beispielsweise löscht die Papierkorb-Region alle Objekte die auf sie gezogen werden. Außerdem können bei Sketchable Interaktion Eigenschaften von zwei Regionen miteinander verknüpft werden - z.B. die Position, Größe oder Farbe. Mit diesen Grundprinzipien lassen sich sehr komplexe Workflows und Anwendungen implementieren. Der aktuelle Prototyp ist als C++/Python-Anwendung für den Desktop implementiert worden.
Ziel der Arbeit ist, das Sketchable-Interaction-Konzept als Erweiterung von tldraw zu implementieren und zu evaluieren. tldraw ist ein erweiterbarer, kollaborativer Online-Editor für Vektorgrafiken. Erweiterungen wie tldraw-physics machen die gezeichneten Objekte interaktiv.
Grundkenntnisse JavaScript
Nach Absprache mit dem Betreuer.