I require someone to develop a very simple visual C++, windows application, which will be ported over to a PocketPC platform at a later date.
The application should have 5 options from a pull down menu. Open Results, Save Results, calculate Results, Exit and About
The application can look very simple (looking like notepad would be fine), and basically requires the window to be a console.
When Calculate results is selected, it needs to ask 1 question (in the console window, NOT a popup window), and expect the answer as an integer. It then needs to display a button saying "START". Once this button is pressed, the software needs to start a timer which MUST be accurate to milliseconds. It then displays another button saying "MARKER 1", once pressed, it makes a note in a predefined variable of how long it took between "start" + "marker 1" to be pressed, then displays "MARKER 2" and repeats the process upto 5 markers in total.
Once "marker 5" has been clicked and the timings have been stored, it needs to then display the 5 timing results to the console window and do a calculation of the 5 numbers, and display the result.
Open Results + Save Results, should obviously allow you to save / open the results from this test into a file,
which automatically appends new results if the same filename is given. When Open Results is selected, it should
then list all the results from that file to the console window. The file format should be :-
TEST DATE,total time of all tests,marker 1 time, marker 2 time, marker 3 time, marker 4 time, marker 5 time, calculation_result
Please Note, the START/MARKER BUTTONs should be exactly that, buttons on the console window, NOT a window popup
with a button on it.
If you have any questions, then please ask.
## 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
Windows XP, and if possible portable to the PocketPC platform