The program will have two parts, a from end and a back end.
The front end is what the user will interface with. The program needs to be simple, elegant, and easy to use. The user will open up the program and be prompted for their username and password. On the next screen they will select an option from a dropdown menu (populated by a mysql query) and click a start button and the program will display a simple message like "This program is running, do not close this window/". When they are done the click done and the program will display a message saying "You can now close this program.".
The back end of this program will use MYSQL to verify their username and password. After they log in it will use their login information (userid) to pull values and populate a dropdown list. They will then select a value and click start. After they click start the program will run and randomly every 4 to 6 minutes will capture the users screen as they see it. VERY IMPORTANT: The video display modes will consist of OpenGL and Direct3d images. It will then take these images and upload them to a server with the users name and current unix timestamp as the name of the file (example: [url removed, login to view]) The images must be compressed to reserve bandwidth.
Also ANY connections made to the server (MYSQL or file upload) must be secured so that information can not be intercepted.
This program needs to work on windows and should require as little extras as necessary (Example: running without needing to install the newest .net frameworks)
The program source code needs to be well documented and easy to make changes in (database connection or server names, etc).
Program must be able to run without needing an installer (ex. extracting from a .zip file and running).
I will need to know what program was used to create this project.
Simpler is better, but must be fully functional.
Program must be able to have a program icon (discovered with filename [url removed, login to view] in the same folder)
Screen capture MUST be able to capture OpenGL and Direct3d or else it is useless and we will not pay for the application.