Website with user login, questionnaire, evaluation and report creation

Sedang Disiapkan Disiarkan Jan 31, 2015 Dibayar semasa penghantaran
Sedang Disiapkan Dibayar semasa penghantaran

We require a freelancer to build a website and backend system which must be created using Embarcadero Html5 builder or Delphi XE6/7, and provide the following outline functionality.

The general graphical design and layout of the website will be required as part of the project and minimalist Web 2.0 styling is preferred, this can be discussed in more detail after the backend is operational and may be issued as a seperate project if required.

Functionality:

Landing page with the ability to register on the site with user name, address and contact details and then to have a username and password generated and sent to the new user by email for confirmation, standard security using encryption on user details is to be used in all cases.

The site although initially in English, must be able to support multiple languages both for the interface and the questionnaires, a sample second language for the interface should be used, we will populate the textual content in different languages as required.

When the user logs into the site, they are presented with a questionnaire which is generated from a standard set, initially of 120 questions with 4 options as answers for each. The first 110 questions are displayed in randomised order, the 4 answers are also randomised and reordered, however the values of each option are to be recorded so that the total number of answers for each of the options A-D can be calculated. The user can pause the questionnaire at any time so they stop and then can come back to complete the questions by logging in later.

When the answers are complete are submitted, an initial calculation off the number of A selections, B selections, C selections and D selections will be made a depending on these a further 10 questions may be provided as a tie breaker making the total of 120.

The results for the number of answers will be calculated through an algorithm which will then be required to provide a graphic output of a plotted position on a target X-Y axis which will be put into a PDF report together with an amount of textual content that is pre-written to use in response to the results of the algorithm. The program must pick the sentences / text for the report from a database based on the language selected.

A basic report will be given on screen together with the graphic produced, but the system must refer the user to a payment portal (paypal etc) where the user can purchase a more comprehensive report which on payment will be produced and emailed to them.

The user area must allow the user of the system to retrieve previous reports that have been purchased.

It should not be possible to repeat or view the questionaire once submitted for analysis.

The algorithm used in the backend system should be adjustable and will require some weightings, it is not complex however and an example algorithm will be provided for development purposes.

User groups for admin and user levels will be required with admin having a CRUD system to manipulate users and tests,, the user having the ability to take tests and see/update their own information.

The deliverables will be a complete Embarcardero HTML5 Builder project together with the database (preferably MySQL) and any components created for the project, any required commercial component sets are to be approved prior to use.

The next stage of the project will b the Development of Apps for IOS and Android that will offer the user login, questionnaire, reporting and deliverables and therefore it is expected that a multi-Tier approach allowing JSON/Rest type connections will be used to allow communication to devices from the same backend system , however we are open to suggestions on the design to facilitate this.

The code produced must be documented within the units produced in English giving information on procedures and functionality.

The system must be able to run on a Windows IIS 7.5 or 8 server , we prefer MySQL for the database.

More info on acceptance

Pengaturcaraan Pangkalan Data HTML5 MySQL PHP Reka Bentuk Laman Web

ID Projek: #7065381

Tentang projek

15 cadangan Projek jarak jauh Aktif Feb 5, 2015