Making Markups and Exporting json in just one screen

Hello, I would like to build a module so that there is a screen where the person presses a button and the image loads, he makes the markings and presses a button to save the labels.
But before doing the module, I want to know if there is anything that has been done before, to help me and speed up the process.

If you can explain how this is different from the user clicking “Load Data” to load the image, and use the Markups, and then clicking “Save As” to save the markup, we can guide you better.

But in general what you ask is possible. Not sure how it would be an improvement over the existing functionality of loading/saving data.