Remote imaging, image data acquisition and storage(repost)(repost)(repost)

Cancelled Posted May 24, 2008 Paid on delivery
Cancelled Paid on delivery

Software needs to be developed which would allow user to remotely access any of 8 digital cameras, where every camera is attached via a wired interface to a PC on Linux platform. The software to be developed must operate from a remote computer (on Lunix platform) and must be able to download a chosen image video stream(s)? (or capture images) from a user-defined camera(s), store? imaging files? locally, as well as delete chosen image (images) locally and remotely, as required by user. Errors, including but not limited to insufficient disc space, must be well handled (including appropriate UI messages, when required). See also? the attached file with a schematic diagram of hardrware connections. PLEASE DO NOT HESITATE TO CONTACT ME WITH ANY QUESTIONS

## Deliverables

Introduction I am a general contractor for a very reputable well-established business located in Toronto. As a part of a large project, I am looking for a software developer to complete work outlined in the project description. The following work must be entirely completed: 1)? Contact my customer? and obtain? required informaiton? about his equipment and his standard existing cameras' software towards understanding how to communicate with his digital cameras via APIs of the standard cameras' software, as well as having a preliminary discussion with my customer on desirable UI. Note: the UI layout on a computer screen will be discussed. Functionality of this software will not be extended beyond this project's description. 2) Compile the list of the detail customer's requirements. Note: it will incude time to deliver and process of verification of the software. Functionality of this software will not be extended beyond this project's description. 3) Prepare a sketch for the UI layout based on discussion with the customer. 4) Have the documents in pos. 2 and pos. 3 above approved by my customer. 5) Complete and fully-functional working program in executable form to run on Lunix platform, as well as complete source code of all work done per the pos. 2, pos. 3, and pos. 4 above. 6) Deliverables must be in ready-to-run condition, as follows: a. The software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. b. The coder must demonstrate the software to my customer and explain in great detail how the software address all the customer's requirements.? c. Buyer (me and my customer) will receive exclusive and complete copyrights to all work purchased. Note: In order to assure the highest professional level of this work, upon request of my customer I will be personally verifying all documents and code to be prepared by coder prior to submitting them to my customer. Note:? in the event? this development is accomplished to full satisfaction of my customer, the same software developer (coder) will be offered to work on a larger project, should the coder becomes interested. Note: This project has nothing to do with image processing. It is only about image and video stream data acquisition, storage, and remote access to multiple computers to which the cameras are connected. It is not really important to know the specific type of cameras? prior to bidding. If after you bid on the project your bid is accepted, as with any digital cameras, you would need to read the technical documentation on the cameras and find out how to use appropriate APIs provided by the cameras' standard software manufacturer in order to you could develop the software satisfying the requirements described in this bid offer. We believe that all information required for the bidding is presented in this offer. Note that all computers work on Linux-based OS. If you choose to bid on this project you have to have a good experience working with Linux OS platform. Further clarification: Taking in consideration that the cameras will be streaming data to local PCs, I assume that you already have standard software which is capable of downloading data to the PCs to which the cameras are connected. Usually stream data is stored into large files on per-time' (i.e. one hour streaming data) or per-data amount' (i.e. 1 GB data) basis. Therefore, software to be developed will need to either: a) Connect to these 8 PCs from a remote computer and download these large files automatically based on user requirements (i.e. start downloading from one or upto eight PCs simultaneously when user clicks "download" button on a remote PC or specify "Time start to download" and "The cameras numbers to download from". The downloading process will stop as soon as user clicks "Stop" button or specifies "Time stop downloading from XYZ cameras". b) Connect to these 8 cameras directly from a remote computer and download the 8 streams automatically based on user requirements (i.e. start downloading from one or upto eight PCs simultaneously when user clicks "download" button on a remote PC or specify "Time start to download" and "The cameras numbers to download from". The downloading process will stop as soon as user clicks "Stop" button or specifies "Time stop downloading from XYZ cameras". Please note that solution b) will allow you to obtain real-time streams whereas solution a) will allow you to obtain a delayed stream based on the duration of one file for cameras' data capturing. However, solution a) is more stable by design. However the efforts required to develop solution a) or solution b) are virtually the same. The winner of this bid will choose which option to go with following by a discussion with my customer. PLEASE DO NOT HESITATE TO CONTACT ME WITH ANY QUESTIONS

## Platform

Linux

Engineering Software Architecture Software Testing

Project ID: #3945515

About the project

Remote project Active Jun 13, 2008