Aller au contenu
Business Agile
← Réalisations
App · Prévention des risques, sensibilisation du public · mars 2017

Quizz Paris

Un moteur de quiz écrit pour ce projet, sur une carte de Paris cliquable.

Maquette du quiz : la carte des arrondissements de Paris et la question en cours

En chiffres

arrondissements cliquables sur la carte20
questions, éditables sans développeur10
année de l'opération2017

EVEZ travaille sur la prévention et l'évaluation des risques. Le projet partait d'une idée simple et exigeante : plutôt qu'expliquer au visiteur ce qu'il ignore, le mettre en situation de se tromper, puis lui montrer la réalité. Le support est un quiz, mais sa mécanique n'est pas celle d'un formulaire, et rien de tout cela n'a été acheté sur étagère. Il n'y a ici ni extension de quiz ni constructeur de pages : le moteur, son modèle de données, ses tables et ses points d'accès ont été écrits pour ce projet.

En images

Maquette validée du quiz, carte de Paris à gauche et question à droite
La maquette validée en février 2017, retrouvée dans les archives du projet. Le texte de la question est un faux-texte : ce sont la carte des vingt arrondissements, la barre de progression sur dix questions et l'inscription à la lettre d'information qui étaient figées ici.

Le projet en détail

La question posée est fermée et ses réponses possibles sont les arrondissements de Paris. Le visiteur ne choisit pas dans une liste déroulante : il clique sur une carte interactive. L'arrondissement sélectionné se colore en vert s'il a trouvé, en rouge sinon, et la bonne réponse apparaît alors en vert à côté. Le site affiche ensuite les niveaux réels de chaque arrondissement, qui donnent la mesure de l'écart, puis le taux de réussite à cette question calculé sur les réponses déjà données.

Ce dernier point est ce qui fait tenir l'ensemble. Le thème crée ses propres tables, une pour les réponses et une pour les inscrits à la lettre d'information. Chaque réponse y est écrite avec son horodatage, l'identifiant de la question, celui de la réponse choisie et un identifiant de visiteur tiré d'un cookie, sans compte ni inscription. Un point d'accès dédié relit ces lignes et renvoie le pourcentage affiché au visiteur suivant.

Une enquête optionnelle prolongeait le quiz, pour recueillir des précisions sur la position du répondant face aux risques. Elle a sa page sur le site, mais elle a été servie par un outil d'enquête du marché plutôt que redéveloppée. C'était le bon partage : le quiz était la pièce sur mesure, celle qui n'existait nulle part ailleurs ; une enquête à choix multiples, non.

Dix questions, posées sur la carte jaune des vingt arrondissements intégrée en SVG dans la page. Les questions et leurs réponses ne sont pas écrites dans le code : elles vivent dans des champs répétables de l'administration, de sorte que le client pouvait les changer sans nous. Techniquement, le site est un WordPress monté avec Bedrock et un thème Sage écrit pour ce projet, avec ses propres gabarits de page. Le dépôt porte un fichier de configuration par environnement, développement, recette et production, une chaîne gulp pour les feuilles de style et les scripts, et un pipeline GitLab CI. Pour un mini-site, c'est beaucoup de rigueur, et c'est justement ce qui a permis au projet de supporter l'affluence attendue d'une opération de sensibilisation.

La même année, EVEZ nous a confié l'hébergement de son application. Nous avons monté deux serveurs virtuels derrière un répartiteur de charge, dans une configuration où un serveur porte toute la charge et l'autre prend le relais en cas d'incident. Le choix entre cette stratégie et un partage uniforme a été arbitré avec le directeur technique du client.

Ce qui a été fait

  1. 01

    Moteur de quiz écrit pour le projet, sans extension du marché

  2. 02

    Réponse au quiz par clic sur une carte interactive de Paris

  3. 03

    Taux de réussite calculé sur les réponses des visiteurs précédents

  4. 04

    Dix questions et leurs réponses éditables depuis l'administration

  5. 05

    Thème sur mesure, gabarits dédiés au quiz et à l'enquête

  6. 06

    Trois environnements et intégration continue pour un mini-site

  7. 07

    Hébergement à haute disponibilité : deux serveurs et un répartiteur de charge

Questions fréquentes

Peut-on faire répondre à un questionnaire autrement que par un formulaire ?

Oui, et cela change l'engagement. Sur Quizz Paris, la réponse se donne en cliquant un arrondissement sur une carte : le visiteur s'engage physiquement sur un choix avant de découvrir s'il avait raison. Un menu déroulant n'aurait pas produit le même effet.

À quoi sert de stocker les réponses d'un quiz en base de données ?

À faire parler l'ensemble. Chaque réponse enregistrée alimente le taux de réussite montré au visiteur suivant, et le jeu de données reste exploitable par le client en dehors du site, pour mesurer ce que le public croit savoir.

Faut-il une infrastructure à haute disponibilité pour un site de sensibilisation ?

Quand une opération peut concentrer son audience sur quelques jours, oui. Pour EVEZ, nous avons monté deux serveurs derrière un répartiteur de charge, l'un portant la charge et l'autre prenant le relais en cas d'incident, plutôt que de confier l'opération à un serveur unique.

Autres réalisations

FabArto
fabarto.eu
Web
Ti Kosmeo
tikosmeo.fr
Web
Antiquité Mallarmé
antiquitemallarme.fr
Web
Maison Ozaé
maisonozae.eu
Web
ScienceProtect
scienceprotect.com
IA
Neontology
github.com/ontolocy/neontology
Open source
Pousses & Plantes
Place de marché de plantes
E-commerce
Arbre Agile
Conseil et développement en intelligence artificielle
Web
Groupe BERREBI
Holding et site institutionnel
Web
SNCF
Transport ferroviaire, grand compte
API
Pitchichi
guide.pitchichi.com
App
SNCF DGEX Solutions
Ingénierie ferroviaire, application interne
API
Appétit
Librairie indépendante, livres de cuisine et photographie
Web
Good Day
Média, application mobile grand public
App
Fondation Nestlé France
Fondation d'entreprise, alimentation
Web
DMD Prices
Art, impression sur toile, devis en ligne
Web
IoTBox
Objets connectés, solutions industrielles
Web
PrevenFit
Services aux salles de sport, espace abonné
App
Securicate
Équipement de sécurité, boutique en ligne
E-commerce
WeChamp
Sport, événementiel d'entreprise
Web
Jaco
Veille média, logiciel en abonnement
App
AWA
Éducation et audiovisuel, projet à portée internationale
Web
La Gestion en Ligne
Gestion locative, service en ligne
Web
Quotidien Libre
Presse en ligne, quotidien d'information
Web
Ophtalmologie Percy
Santé, hôpital militaire
Web
Flashing Records
Musique, label et programmation d'événements
Web
Apérothérapie
Vins et épicerie fine, vente en ligne
E-commerce
Arnaud CANIZARES
Art contemporain, portfolio d'artiste
Web
TapToSupport
Collecte de dons pour associations
API
24hprojects
Plateforme de livraison de MVP
App
Eco-Actives
Transition écologique et ateliers DIY
E-commerce

Un projet ? Parlons-en cette semaine.

Un brief court, une réponse sous 48 h, une estimation ferme après cadrage.

Décrire mon projet