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.