We need a simple web site that generates exams by picking questions (and answers) from a database. Given a database of degrees (such as law, or math, or physics, or IT) and a subjects for each degree (such as "Compilers", "Algebra", "Programming I" for IT), the user of the web site would:
- Select his degree and subject
- Select how many questions the exam should have
- Press start
The website will randomly select that number of questions from the database, and show them to the user. There will be a button called "Done" in the exam page. After that, the exam will be scored if possible and the result will be shown to the user.
There's a number of exams types:
- Multiple choice, where the user selects one (or more) among a given number of possible answers. For these, we may have or not have the solutions. Obviously if we don't have the solutions we can't score the exam, but we still want to be able to generate them.
- Essay based, i.e. where the student has to write the solution in the paper. We can't score these, but again it should be possible to generate them.
The questions are always in image format (not text, but images - we scanned original exams and saved the questions part in independent files). This is because many questions just can't be typed (for example because they have formulas in engineering exams).
For now this is the scope of this phase. Other phase will include the ability to save scores, see score changes over the days and so on. We'd like to have some guy in charge of this global project, but we are going to be doing it in short phases, once a week, with a clear scope each time.
Important information to bidders:
- Deadlines are very important. Do not bid if you are overworked.
- Please don't send us a canned reply with 300 irrelevant links. If you have done something similar, just send us the appropiate links. If not, send us a couple links for your 2-3 projects you like the most. This is a simple project so we don't need you to have actual experience in exam generation, but we don't want to see stuff that isn't related (i.e don't send references to non web applications).
- We prefer to hire programmers directly, not some manager who gives the project to an anonymous guy.
- We are available for IM sessions (gtalk) and try to reply to emails quickly.