The program will help in collecting information. The user, usually a psicologist, will ask questions to a person and introduce the results in the program.
The question will be like "Do you practice sport", and the posible answer will be "regularly", "from time to time", "never". Each answer will be given a puntuation, "regularly" 2 points, "from time to time" 1 point, and "never" 0 points.
There are 8 sets of questions, and for each set a total result is calculated adding the points in each question, and a evalutated result is calculated making simple arithmetic like total*5/12. There is a global result adding the total of each set, and a global evaluated result adding the evaluated result o each set, the global evaluated result must be under 100.
Every set has less that 20 questions
I person may answer the same questionary more than once, so the results may be compared. Each questionary must have the code of the person and the date of the questionary.
More that one psicologist (under 50) will be gathering data, so data must be able to be extracted to a file in one system a imported in other system. Each user will not make the questionary to many persons (aprox. 50), and each person will no pass the questionary many times(aprox 10). I don't think a data base engine like mySQL is needed but these is up to the coder
Each time a questionary is taken by a person a "treatment" is indicated.
A total population report will be like: people before any "treatment" score X, after "treatment X" score X. Simple grafical representationswill be nice
The user must be able to get printed copy of a questionary, of the comparations of diferent questionaries of the same person and the population report.
I understand that these description is not perfect is just and overview of what is needed, I am new in outsoucing so I hope these overview is adecuated
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).
The program must work in any flavor of Windows form 98 and above, and if posible be multiplatform.
The program must be distributed to the users in a CD, must be autoexecutable and autoinstalable.
I prefer the instalation be as simple as posible, and if posible everyting in the same directory.
I prefer the use of scripting lenguages like python, with widgets like wxWindows, these makes easy to make it multiplatform, anyway suggestions can be accepted, GPL material is ok, and even prefered
The part of the program to make the CD autoinstalable may not be in python, these will be only for Microsoft Windows platforms.
Please, notice that this is NOT a web application, each user has his own copy of the program in his own machine with no internet conexion or conexion to each other. Once the data is gather, the user will send it to the "master user" by e-mail, or in a floppy or something like that.