I currently conduct experiments via a process called Surface plasmon resonance which involves guiding a laser through prisms and various metals. This process is conducted through a simple program based in windows which is currently coded via Q-basic and based in a simple DOS environment. The program requests the angle of the prism and what stages the recordings of the process are taken at to produce visual output in on-screen graph format. The program does not control the lasers actions but simply records the outputs from a locally connected amplifier and requests how often the recordings are taken. For better on screen interaction between the user and the program I wish for the q-basic software I currently possess to be converted to a visually more impressive program using Visual C++ coding, for easier on screen use.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done using Visual C++ and C++. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. 4) Comments to be included in the C++ code on what each part of the code is performing in the program. 5) Parameters for experiment that need to be requested off user include - Start angle (options between 39.0 and 80.0 giving options of 39.1,39.2,39.3 and continuously by 0.1 up to 80.0) - stop angle (options between 39.0 and 80.0 giving options of 39.1,39.2,39.3 and continuously by 0.1 up to 80.0) - Step angle (options of 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9 and 1.0 degrees) - Critical angle (number not important so give options between 1 and 50) These parameters need to be easy to be set perhaps in the form of scroll bars and clearly state the ranges available 6) All data recieved from the amplifier needs to be recorded in tables and also in a graph format. 7) Options for saving the data output need to be made with the file being saved as a .dat extension. this file should contain the figures. 8) The graph data needs to have a save file option. INFORMATION ONLY: When I have accepted a bid I shall provide the programmer with the appropiate files of the old software so they can look at it and convert the q-basic software into the new C++ software
## Platform
windows 3.1 if possible and if not then it needs to run on windows 98