The software we need to develop is a windows desktop application that has 3 main screens. The basic tasks of the application are 1) to collect/modify data from a DB, via simple SQL scripts, 2) to establish a connection on a TCP/IP socket to a local server and exchange information in that socket, 3) to get real-time video streamings (preferrably with the ONVIF protocol) from few video surveillance IP cameras and display the videos on a multi-frame screen. Attached you could find a series of screenshots of the software, with explanations of how the UI should "feel" and work.
The application should be optimized for portrait-oriented TOUCH-screens. It should also be resizable to fit different resolutions (even though it will be run by modern desktop computers or tablets, so full-HD is to be expected). The UI language will be Italian. We will provide all the wordings.
The application should be developed in Java and it should be opened in the NetBeans environment. Currently we already have an application written in C++, similar to what we aim to achieve now. This application has limited functionalities compared to the ones described above and is still a little buggy/unrefined, but we can provide the code for reference or help.
We are looking for an experienced developer in Java, with intermediate understanding of SQL commands, ability to establish a TCP/IP connection to a server and exchange data strings on it. We are also looking for someone that can help us finding a technical solution for the video-streaming environment of the software, since this part is still not very well defined. The DB to which the application should connect to retrieve some info is Firebird/Interbase type.