We have a Program (JAVA) that already gets data from external triggers and stores them to our database (MySQL). The program is running on cloud server and accessible.
We also have a Camera SDK (ASP.NET) that is able to capture the image from an incoming video stream through trigger function. The SDK has been installed in a cloud server for ease of access to developers
This project is for:
a) Integration of the Program with the SDK (through API?) such that the SDK captures a snapshot each time a trigger is given (by our program) and stores the image into destination folder with customized filename. The snapshots may be required frequently, sometimes 2 per second (and SDK supports this). The resulting program will run on a local PC and optionally on the cloud server as well.
b) The data stored in the local PC (Tables and Photos) needs to be sync with cloud server; Developer are requested to suggest their proposal for achieving the same so that data is pushed by the local PCs to the cloud server
c) Testing: The resulting program will be tested such that: Multiple PCs (with the resulting software installed), will be configured to get data from multiple cameras each (SDK API should support -multi threading). Such data will be stored in the local DB tables of the PCs. Thereafter the program sync the DB and pictures to the Cloud Server.
Demo of current Software/ SDK will be made available to Freelancers shortlisted for the project.