You will be building a full-featured point of sale program, which will include the following:
Hardware control of cash drawer, receipt printer, pole display, secondary monitor, signature capture device, pin pad, etc.
Software control to both insert and read from a mysql database, and in the case of offline mode store all inserts and copies of the database until it can connect to the database again.
It should be able to use a modem and dial and ISP to synch changes on a given schedule and run offline, or run online in real time.
It needs to be able to run in full-screen mode or in a standard windows mode.
Must be able to run without Service Pack 2 or any special drivers installed. Your installation for the program must install all requirements necessary.
Must be able to read text input without the use of a text box or cursor (so you can type without seeing what is typed on the screen)
You must be able to make a skinned design where I can overlay a different image over the background which will consist of all of the static buttons, and overlay custom images over all dynamic buttons.
Please read attached spec and phase document. I want it to be very close to this.
This is a big project so you must understand that some features might have been overlooked which are necessary to make the project work, and some features may need to be rethought a little to make work correctly.
Should have a built in licensing system in it so that the program cannot be copied improperly.
You should also be good at PHP programming because you will have to make/help with a PHP backend which is NOT in the attached document that will allow to view reports and change settings in the software. The reason this is not in the spec is until the program is built, it is hard to tell what all settings and reports will need to be there. I would like this to have a live - ajax like feel to it.
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).