Administering Tests on line tool php

Closed Posted May 31, 2004 Paid on delivery
Closed Paid on delivery

Hey, I have brainstormed and here are the most important requirements. Please let me know if you can do that. I can extend the timing for 20 days for you. READ THE ATTACHED FILE FOR THE WHOLE LIST OF REQUIREMENTS

## Deliverables

I want it to be quick and have a clean look. No image buttons, no graphics. Just css and html. Dont worry about making it look great. Just dont waste time on graphics and images. I would like for you to use: Smarty templating, database connectivity through Pear:Db. user authentication through Pear:Auth Object oriented php code. Hosted on Apache. Easy portability and installation is the key. Please set up a configuration file where the database information and application set up information is set. I want to be able to install it on my site without problems. As far as database design - you use your judgement. I want to be able to manage almost every aspect of the testing administration. That would include: 1. adding/deleting/editing of questions/answers/users/names of tests. 2. editing the time limit for a test. 3. Users will be able to log in and take tests and their scores will be kept in database. 4. Users will be able to register by filing out a quick form. Then they will have to activate account by clicking on a link from email. Alternatively: I want to be able to import users from other sites. By either XML or some other ways. I am not familiar with that so I must ask you for advice. 5. For certain exams users will only be able to repeat them once a month or more. Administrator should be able to change the amount of time a user can take a certain test. Administrator should be able to void (invalidate) test results if necessary. 6. Advertising. There should be a space on top where I could put banners to advertise. That feature wil be used in the future. 7. Questions should be: * randomly selected according to how fast/correct the user is answering them * just randomly selected from a pool of questions * or ordered. That feature should be set by the administrator of the test. 8. I want to be able to see the questions that were given to a test taker after the exam is completed. So - after someone takes a test - I want to be able to take a look at the questions he/she was asked and their answer. 9. Test scores should be kept in database. [url removed, login to view] should be of different dificulty and the admin should be able to change that. If the user is answering the questions correctly, the harder questions should start popping up. 10.b. I want to be able to set the difficulty of questions. 11. To answer questions - users will be selecting checkboxes or radio buttons. Some qestions will have multiple answers ( checkboxes ) and some will have answers (yes or no - radio ). 12. Correct answers will be displayed immadietally or after the test is completed - administrator will be able to change the way correct questions are shown. Whether after the test is completed or while the user is taking the test. 13. Some questions will need a picture or two for explanation. READ THE ATTACHED FILE FOR THE WHOLE LIST OF REQUIREMENTS

## Platform

I want the application to be in PHP 4.3.6 at least. I also want SMARTY template to be used for that. MYSql database for storage.

Javascript for validation of form fields. PEAR DB for database connectivity. Pear Auth for authentication of users.

Engineering JavaScript MySQL PHP Software Architecture Software Testing Training Web Hosting Website Management Website Testing

Project ID: #3230263

About the project

5 proposals Remote project Active Aug 3, 2004

5 freelancers are bidding on average $162 for this job

jeromefrancisvw

See private message.

$85 USD in 20 days
(82 Reviews)
6.8
vevssl

See private message.

$212.5 USD in 20 days
(82 Reviews)
6.3
lauraolivia

See private message.

$212.5 USD in 20 days
(24 Reviews)
4.6
josephayoungvw

See private message.

$212.5 USD in 20 days
(3 Reviews)
0.0
alexysvw

See private message.

$85 USD in 20 days
(0 Reviews)
0.0