Aller au contenu
projects/mission-donneur
# Mission Donneur (2026)
Un site complet et un jeu d'éligibilité au don du sang, réalisés avec les Hôpitaux universitaires de Genève
Mission Donneur est un projet d'articulation réalisé à la HEIG-VD en collaboration avec les Hôpitaux universitaires de Genève et leur Centre de transfusion sanguine. Lors des collectes de sang en entreprise, beaucoup de personnes s'inscrivent puis se font refuser le jour même parce qu'elles ne sont finalement pas aptes à donner, et ce taux de non-participation plombe les collectes. Notre travail consistait à dynamiser ces collectes et à faire baisser ce taux.
Nous avons pris l'angle de la gamification. Plutôt qu'un questionnaire médical classique et redondant, l'utilisateur suit Pochy, une mascotte en forme de poche de sang, sur une carte en pixel art. Chaque étape du chemin est une question d'éligibilité (santé, médicaments, voyages, tatouages…) et, au bout du parcours, l'utilisateur reçoit son verdict : apte à donner, ou inéligible pour une durée précise. Dans ce cas, il peut laisser son e-mail et le site le recontacte automatiquement le jour où il redevient éligible.
Le site contient aussi un panel administrateur complet pour le personnel des HUG : organisation des collectes, gestion des entreprises partenaires, certification des entreprises labellisées, formulaires de contact, tirage des vainqueurs et tableaux de bord KPI alimentés par un tracking anonyme (vues, étapes du quiz, clics vers la prise de rendez-vous). Chaque entreprise dispose de pages co-brandées à son logo, générées à partir d'un simple lien.
Côté stack : Laravel, Inertia et Vue 3, Tailwind et MariaDB. Ce choix se tient : Laravel apporte tout le socle serveur dont un site comme celui-ci a besoin (authentification, e-mails en file d'attente, tâches planifiées pour les rappels d'éligibilité), et Inertia permet d'écrire l'interface en Vue 3 sans construire d'API séparée : les routes et la logique restent côté Laravel, les pages sont des composants Vue. On obtient la réactivité d'une application moderne, indispensable pour le jeu, avec la simplicité d'un seul projet. Tailwind garde une interface cohérente entre le jeu, les pages publiques et le panel admin, et MariaDB colle naturellement à des données très relationnelles (collectes, entreprises, inscriptions).