This is simple, but possibly a little tough to understand. Our product website and more specific function of the product can be found at http://www.linkman.com. We need a web 3d graphical animation that can do the following:
1. accurately represent our product graphically, which is a simple cylindrical device with a lens embedded in one end that acts as both a push-button and green / red LED. graphical representation should be both accurate and attractive.
2. user can manipulate our device, turn it around and see its details.
3. user can virtually 'single' or 'double-click' the push-button on the device to get the appropriate response, as outlined on website. all functions of device are to be represented accurately. function is pretty simple.
4. our product, when double-clicked, either responds with a green solid light for 4 seconds, or a blinking red light for 2 seconds. this output depends on the time elapsed since it last emitted the solid green light. the mm program should emulate this accurately. the normal function should be emulated as follows:
a. program checks time of last green light per user, and subtracts from system time to create visible countdown timer. If countdown timer is 00:00:00 (cannot be negative), then device is armed (next double-click will be green).
b. countdown timer is displayed. if user double-clicks device before timer reaches 00:00:00, then device responds by blinking red, and text will display "don't smoke yet - you can wait a little longer"
c. once countdown timer reaches 00:00:00, the virtual device is 'armed'. Any double-click when timer is 00:00:00 gets a solid green output from virtual device, text displays "you may smoke now " and then countdown timer is incremented by 1/256 and is restarted. time of last green light is saved per user.
5. State of the device is to be preserved per user. Initial setup of the device (to set initial wait interval) is to be emulated accurately, with text guiding user through setup process which is described on web site. Program should check system time to determine whether next double-click will be green or red.
6. Users may return to the website at any time, log in, and find their own virtual device with appropriate countdown time remaining.
## Deliverables
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).
## Platform
server platform is Windows IIS. I am open to any software that will get the job done - for each bid I will check compatibility with limitations by hosting company.
client side: should work with all popular browsers, latest versions.