The project is to design a web based assesment tool. Joomla has been chosen for various reasons.
The tool would eventually be hosted along with a set of others in a website but for now it would stand alone
as a site.
Major features to be implemented:
Tool Home page: A breif introduction on the tool . Navigation Menus (Joomla menus) . There should be web links as well
to various sections. Content for the article will be provided.
User Validation : Every first time user is expected to register and activate. Joomla login form would need to be customized to have age and gender field. Also user shouldn't be asked a user name but the email address woul also be his user id.
Assesment: This is the most important single component of the tool. Once a user signs in, the user would be redirected to the home page. From the home page there would be "Start new Assesment" menu which would launch a questinaiire. The assesment will have 35 questions to start with. But option to add questions should be available for admin users from FRONTEND. Answers for the questions would involve all sorts of form elements like drop down lists, radios, text boxes etc. The assesment itself is divided into four sections. there should be a status bar to show the progress of the assesment. Once the assement is complete, a pdf report is to be generated all questions and user input. Based on the answers for some questions, there should be logic to group the users into certain groups. The logic will be discussed in detail once the project is granted.
Also, every assesment would be saved in the database. thisgives the facility to compare two assesments at any poin in time. Whenever the ser logs in, if he has already completed the assesment once (or more), that shoul be listed in the user menu. Anytime he should able to click on an assenet to generate the report. Also from the list of completed assesment there should be an option to select multiple assesments and run a compare which should generate a combined report for analysis.
Admin Module: This should allow editing user profiles from front end. Also there should be oiption for querying completed user assesments based on date, age and gender. There should an option to add questions to the assesment as well.
Tis is the first cut description. More details would be provided later. Excellent form design skill is expected with validation using Ajax, js and php. Licenses of breezing forms and RS forms are available in case that is the choice for bidders. Lokk and feel of the forms are really important.