The purpose of this application is to record questions about different topics and then being able to generate questionnaires with a random subset of these questions. Different types of questions are available, such as free text answer questions, multiple choice questions, cloze texts and others.
This application is developed in french and not (yet ?) translated in other languages. However, CodeIgniter's language files are used properly and it would be easy to make your own translation.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Install a local PHP server, XAMPP for example
- Download our latest release
- Unzip your download in your project's directory (in your local PHP server)
- Generate a local database, using the latest "gestion_questionnaires_structure.sql" file, witch you find in the "database" directory
- Modify file application/config/config.php with your local site's URL and language (french by default)
[...]
$config['base_url'] = 'http://localhost/your_project_directory/';
[...]
/*
|--------------------------------------------------------------------------
| Default Language
|--------------------------------------------------------------------------
|
| This determines which set of language files should be used. Make sure
| there is an available translation if you intend to use something other
| than english.
|
*/
$config['language'] = 'french';
[...]
- Modify file application/config/database.php with the informations of your local database
$db['default'] = array(
[...]
'hostname' => 'your_database_server',
'username' => 'your_user',
'password' => 'your_password',
'database' => 'your_database_name',
[...]
);
- CodeIgniter - PHP framework
- CodeIgniter base model - Generic model
- Bootstrap - To simplify views design
- FPDF - To generate pdf questionnaires
- PHPExcel - DEPRECATED - To import original questions sets from Excel files (not to use anymore)
- Orif, domaine informatique - Initiating and following the project - GitHub account
See also the list of contributors who participated in this project.