I have bought a raspberry pi. This serves in our network as a server for the printer, the scanner and works as a dns server with the Pi hole. For scanning I have not found an application that I like, for this reason I started to develop the SANEScanFX. The installation of a SANE service is not explained here, please use Google for that.
Make sure you have JAVA 17 on the path.
mvn clean compile javafx:run