Deprecated: Creation of dynamic property wpdb::$categories is deprecated in /var/www/clients/client14/web576/web/wp-includes/wp-db.php on line 668

Deprecated: Creation of dynamic property wpdb::$post2cat is deprecated in /var/www/clients/client14/web576/web/wp-includes/wp-db.php on line 668

Deprecated: Creation of dynamic property wpdb::$link2cat is deprecated in /var/www/clients/client14/web576/web/wp-includes/wp-db.php on line 668

Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-includes/class-wp-block-list.php on line 199

Deprecated: version_compare(): Passing null to parameter #1 ($version1) of type string is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/gravityforms/includes/addon/class-gf-addon.php on line 5719

Deprecated: Return type of GF_Field::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 84

Deprecated: Return type of GF_Field::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 90

Deprecated: Return type of GF_Field::offsetSet($offset, $data) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 99

Deprecated: Return type of GF_Field::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 108

Deprecated: Creation of dynamic property ACF::$fields is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 136

Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 26

Deprecated: Creation of dynamic property ACF::$loop is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 270

Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 413

Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 26

Deprecated: Creation of dynamic property ACF::$validation is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 212

Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 26

Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 27

Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28

Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 603

Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34

Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35

Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /var/www/clients/client14/web576/web/wp-includes/pomo/streams.php on line 21

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /var/www/clients/client14/web576/web/wp-includes/pomo/streams.php on line 22

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /var/www/clients/client14/web576/web/wp-includes/pomo/streams.php on line 153

Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /var/www/clients/client14/web576/web/wp-includes/pomo/translations.php on line 293

Deprecated: Return type of Hawaii\models\Taxonomy::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/clients/client14/web576/web/wp-content/themes/hawaii/models/Taxonomy.php on line 57

Deprecated: DateTime::__construct(): Passing null to parameter #1 ($datetime) of type string is deprecated in /var/www/clients/client14/web576/web/wp-includes/script-loader.php on line 348

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /var/www/clients/client14/web576/web/wp-includes/pomo/streams.php on line 21

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /var/www/clients/client14/web576/web/wp-includes/pomo/streams.php on line 22

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /var/www/clients/client14/web576/web/wp-includes/pomo/streams.php on line 153

Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /var/www/clients/client14/web576/web/wp-includes/pomo/translations.php on line 293

Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31

Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32

Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33

Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31

Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34

Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /var/www/clients/client14/web576/web/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/clients/client14/web576/web/wp-includes/class-wp.php on line 173

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/clients/client14/web576/web/wp-includes/class-wp-term.php on line 198
Musée romain de Vidy – Hawaii Interactive
Hawaii Interactive
code, web & design
Sunset Chronicle
09-021_lausanne_02

Musée romain de Vidy

Le Musée romain de Vidy-Lausanne nous a mandaté pour la réalisation d’un jeux-concours qui devait s’insérer dans l’exposition « Que le meilleur gagne ». Un quiz original et déstabilisant suivant le visiteur, muni d’une carte avec une puce NFC, sur tout le parcours de l’exposition.

Le défi était de suivre chaque visiteur, muni d’une carte, dans les méandres du musée afin de le guider, selon ses prouesses, et de retenir son score final pour l’afficher sur un « vrai » tableau des scores dans le but de participer au grand concours: gagner une magnifique coupe ! D’ailleurs l’exposition continue jusqu’en février 2020: nous vous recommandons vivement d’aller tenter votre chance.

Un quiz centralisé pour une meilleure décentralisation

Nous avons mis en place un serveur central connecté à 11 écrans tactiles tous munis d’un Rasberry Pi et d’un lecteur NFC. A l’insertion de la carte le visiteur est reconnu et peut ainsi poursuivre le concours et sa visite. Le premier geste d’un visiteur est donc de s’enregistrer avec la précieuse carte reçue à l’accueil du musée. Le serveur central est également connecté à un écran à la sortie de la visite pour afficher les meilleurs scores et les scores des derniers visiteurs.

Un développement qui prend soin des employés du musée

Quoi de plus fatigant pour l’employé du musée chargé de lancer l’installation à l’ouverture ! À l’allumage, les jolis Rasberry PI se lancent automatiquement, chargent l’application en mode kiosque et affichent la bonne section du quiz. Le serveur central est également connecté à distance pour permettre une rapide prise en charge en cas de panne.

Une interface sobre

Un style en dark mode a été choisi pour permettre aux écrans de se fondre dans le décor de l’exposition. Quelques petites animations accompagnent le geste d’insertion de la carte, pour mettre en confiance le visiteur sur le fait que l’acquisition des données s’est parfaitement déroulée.

Date
  • 2019-2020
Réalisation
  • Application Web
  • Animations SVG
  • Quiz interactif et tableaux des scores
Technologies
  • Ruby on Rails
  • Bash / Linux
  • PostgreSQL
  • Réseau (4G, LAN, VPN)
  • Lecteur NFC, écrans tactiles
  • Raspberry PI

Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/clients/client14/web576/web/wp-includes/formatting.php on line 2747