Hello, I am a hobbyist programmer in Java. For a start I would like to know certain details about your project.
> Is it supposed to be a desktop application? If no, I am not your guy.
> Second, does it matter if the application's GUI is created is JavaFX or Swing?
> Can we use another IDE? Well, it's okay if not.
> Are we supposed to follow the GUI pattern depicted in the attached image strictly?
* I wont add any logic for converting rectangular images to square ones like cropping or resizing.