Just in case somewone works in education, we have a repository for projects for general physics department:
https://github.com/mipt-genphys. Currently there are two kotlin mpp projects there:
• One is about laboratory practice about birefringence (
https://en.wikipedia.org/wiki/Birefringence). It contains simple javafx and web forms to set data and fit it.
• Second is the student project to compute diffraction picture on any hole size.
Currently the whole documentation is in Russian, but if anybody is interested, we can translate something.