We require an *experienced* ASP.NET developer to create a web interface which will allow remote access to individual kiosks through windows sockets.
The kiosks are all remote and conenct to our server over the internet through a VPN. At the moment we have a delphi/indy application on the server which listens on a certain port and when the kiosks connect their information (ID, IP, PORT, GUID) is added to a map file. This map file can then be accessed by other applications which can then connect directly to the kiosks by using this information.
We require a similar system which will listen for incoming connections from the kiosks and log the information so it can be used by the web interface.
2 Web Interface's are required. One will allow customers to logon and retrieve information from their kiosks and the other will allow our staff to do the same but with more functionality such as uploading files to single or multiple kiosks and been able to view all kiosks by search criterias.
Security must be high as under no circumstances can one customer access another customers kiosk. Kiosk ID's and other information could be kept in a database which could identify who has access to each kiosk.
*The features for the web interface will undoubtly grow as the project moves on. So we think it would be best for coders to quote for this project for a weekly basis. We anticipate that this will last around 4-8 weeks.*
Please reply and explain how you would implement this.
**NOTE: We will only reply to coders who have a high level of understanding to exactly what we need and the security risks invloved and who have excellent experience in the fields we require.**
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).