Aller au contenu principal

Réalisation · freelance

E-learning médical vidéo à embranchements

client
Logo Apperture Apperture
période
durée
+ de 2 ans

Former les soignants par la vidéo interactive

Plateforme de formation médicale interactive développée sur mesure via l'agence web Apperture pour un groupe pharmaceutique spécialisé dans le soin des plaies. Elle propose des scénarios vidéo à embranchements dans lesquels le soignant prend des décisions de prise en charge et en voit les conséquences.

Je suis intervenu en freelance, de 2018 à 2020, sur la conception et le développement complet de la plateforme.

Contexte

Le groupe souhaitait former des professionnels de santé au soin des plaies avec un format plus actif qu'un support à lire : regarder une situation clinique, choisir une conduite à tenir, sélectionner un produit, puis voir la suite du cas évoluer selon ce choix.

Les formations devaient être diffusées dans plusieurs langues et pouvoir être multipliées sans repasser par le développement à chaque nouveau scénario.

Le problème à résoudre

  • Simuler une prise en charge — enchaîner vidéos, questions et embranchements selon les réponses.
  • Décrire un scénario sans coder — permettre de créer et modifier un parcours en éditant sa description.
  • Diffuser simplement — publier chaque formation, dans chaque langue, sans infrastructure lourde.

Contraintes

  • Trois langues — français, anglais et néerlandais, avec des vidéos et contenus propres à chaque langue.
  • Tous les écrans — consultation sur ordinateur, tablette et smartphone.
  • Hébergement neutre — les formations doivent pouvoir être servies par n'importe quel serveur web, sans serveur applicatif.

Choix techniques et pourquoi

  • Scénarios décrits en YAML — chaque formation est un fichier structuré : séquences vidéo, slides, questions, embranchements et chronomètres. Ajouter un parcours revient à écrire sa description, pas à modifier le moteur.
  • Symfony comme moteur de génération — l'application interprète les scénarios et produit les pages ; elle sert à fabriquer les formations, pas à les héberger.
  • Génération de sites statiques — une commande Symfony produit, pour chaque formation et chaque langue, un site HTML, CSS et JavaScript autonome. Sans base de données ni code serveur en production, le déploiement est simple et la surface d'attaque réduite au minimum.
  • Bootstrap pour l'interface — une mise en page responsive commune à toutes les formations.

Ce qui a été livré

  • Moteur de scénarios — orchestration des vidéos, des slides, des embranchements conditionnels et du score.
  • Slides interactifs — informations complémentaires, images de produits et questions de validation entre les séquences vidéo.
  • Chronomètre de décision — temps de réponse limité sur certaines questions.
  • Choix visuel de produits — sélection du pansement ou du traitement adapté dans une galerie illustrée.
  • Générateur statique multilingue — un site autonome par formation et par langue (FR, EN, NL).

Résultats

Les formations ont été produites et déployées en trois langues à partir d'un seul moteur. Le format statique permet de les publier sur n'importe quel hébergement, sans dépendance applicative à maintenir après livraison.

Stack

  • Génération — PHP, Symfony (commande de génération), scénarios en YAML
  • Front-end — HTML, CSS et JavaScript statiques, Bootstrap, lecteur vidéo intégré

Pour aller plus loin

Ce projet relève de mon offre de développement web sur mesure.

Fiche technique

Stack et périmètre.

back-end
PHP Symfony
front-end
Bootstrap

Captures d'écran

Aperçus.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Questions fréquentes

Sur ce projet.

Quel est le rôle de x10 dans ce projet de formation médicale interactive ?

x10 est intervenu en tant que développeur freelance via l'agence Apperture pour la conception et le développement complet de la plateforme : architecture technique, moteur de scénarios vidéo interactifs, système de slides YAML et générateur de sites statiques.

Comment fonctionnent les scénarios vidéo à embranchements ?

Chaque formation est composée de séquences vidéo suivies de questions à choix multiples. Selon les réponses du soignant, le parcours s'adapte dynamiquement avec des embranchements différents, simulant une prise en charge réelle du patient. Un chronomètre peut limiter le temps de décision.

Quelles technologies sont utilisées par la plateforme ?

La plateforme repose sur Symfony côté backend avec un système de configuration en YAML pour définir les scénarios. Le frontend utilise Bootstrap pour l'interface responsive. Un générateur statique produit les sites de formation déployables sans serveur applicatif.

La plateforme est-elle multilingue ?

Oui, la plateforme supporte plusieurs langues (français, anglais, néerlandais). Chaque formation peut être déclinée dans les langues souhaitées, avec des vidéos et contenus adaptés à chaque localisation.

Comment les formations sont-elles déployées ?

Un générateur statique intégré à Symfony produit des sites HTML autonomes pour chaque formation. Ces sites peuvent être hébergés sur n'importe quel serveur web sans dépendance applicative, facilitant le déploiement dans plusieurs pays.

Contact

Un projet comparable ?

Parlons de votre contexte, de vos contraintes et de vos objectifs pour construire une solution durable.

Démarrer votre projet arrow_forward