Getting Started - Possible First Tasks

Page / - last modified by Soeren Domroes on 2025/01/30 12:20

Possible First Tasks

last modified by Soeren Domroes

on 2025/01/30 12:20

Table of Contents

Existing Adaptive Zoom Feature in KEITH

New Properties to Extend the KGraph Model

To Infinity and Beyond

We already have some ideas on where you can start to gather some ideas and get used to the technology. Feel free to propose your own ideas and solutions!

Existing Adaptive Zoom Feature in KEITH

The adaptive zoom feature in KIELER found in the diagram options under Navigation→Adaptive Zoom can also be implemented in our web-based KEITH product. Some ideas on where to start looking here:

Server: The AdaptiveZoom class on the server in the de.cau.cs.kieler.sccharts.ui plugin defines properties on the graph structure

Server: Those properties need to be included in the model sent to the server (see EObjectSerializer in de.cau.cs.kieler.klighd.lsp)

Client: The zoom level in Sprotty (see zoom.ts and viewport.ts in sprotty) then needs to be considered during the rendering of the diagram (see views-rendering in keith-sprotty)

New Properties to Extend the KGraph Model

Brainstorm about what new properties can be set on KGraphs and its renderings that allow for a more interactive, Google Maps-style browsing feeling and what heuristics can be used to apply them to a rendering

To Infinity and Beyond

Propose your own ideas on what you think may be interesting and helpful! We are always there to discuss any ideas and to give you hints on where to start with that.