Just found this topic/app, it getting a bit towards what you’re looking for, I guess, else it probably might bring some ideas?
.