Aller au contenu
Wama tournant sur un téléphone dans un support en bois découpé au laser, sur un montage d'évier construit pour l'occasion : un robinet verse dans un bac transparent tandis que l'écran affiche un petit personnage en forme de nuage bleu.

Wama

Un discret compagnon en machine learning, posté au bord de l'évier. Wama détecte votre présence et l'eau qui coule grâce à un modèle de vision entraîné, lit un simple geste de la main et répond par un personnage animé. Le ML y est un témoin, pas un optimiseur.

Rôle
Intégration et développement
Année
2026
Cadre
SUPSI · ID131
Périmètre
Équipe de trois
Livré
Prototype PWA fonctionnel
01Problème

Faire la vaisselle occupe un seuil étrange. C'est assez physique pour vous garder dans la pièce, mais assez automatique pour laisser l'esprit filer complètement ailleurs. Cet écart, entre présence du corps et absence de l'esprit, est le territoire pour lequel Wama a été conçu.

La question n'était délibérément pas de rendre la tâche plus efficace. C'était de savoir si cette dérive pouvait être remarquée, voire accompagnée, par quelque chose dans l'environnement. Wama tient davantage de l'objet rituel, équipé d'une caméra presque par accident, que de l'outil de productivité.

Le cours, Intelligence as a Material, posait la véritable provocation : un système de ML peut agir comme un témoin plutôt que comme un optimiseur. Il peut remarquer sans exiger de résolution. Ce recadrage, et la ligne éthique qu'il croise de plein fouet (la détection de présence à domicile peut glisser vers la surveillance), est le problème de design au cœur du projet.

02Rôle
Piloté
  • Intégrer les contributions de l'équipe en une seule application fonctionnelle : l'interface et le personnage d'une coéquipière, la détection ML locale d'une autre
  • Restructurer et nettoyer le code largement généré par IA pour en faire une base professionnelle et maintenable
  • Construire le montage d'évier physique utilisé pour les tests et la démonstration finale
Contribué à
  • Concept et idéation avec l'équipe
Non touché
  • Le design et l'animation du personnage (Jennifer Lee)
  • Le code de détection MediaPipe et Teachable Machine (Annabelle Conron)
Équipe

Équipe de trois (Jennifer Lee, Annabelle Conron, Jérémy Martin) pour ID131 Intelligence as a Material à la SUPSI, enseigné par Matteo Loglio.

03Approche
03.01 / CONCEPT

Un témoin, pas un optimiseur

La plupart des usages du ML à la maison sont vendus comme de l'optimisation : faire la tâche plus vite, suivre la métrique, boucler la boucle. Wama refuse ce registre. En s'appuyant sur la théorie de la perte ambiguë, l'idée que l'attention peut exister sans résolution claire, le personnage a été doté d'un tempérament qui remarque mais n'instruit jamais. Il accompagne plutôt qu'il ne corrige.

Cette seule décision a tout façonné. Il n'y a pas de compteur d'eau, pas de décompte, pas de gamification. La préoccupation environnementale passe par l'affect inquiet du personnage lorsque le robinet coule sans surveillance, ce qui garde toute l'expérience du côté du ressenti, pas de la comptabilité.

03.02 / DÉTECTION

Lire l'évier, sur l'appareil

Wama lit la scène à partir d'un petit modèle de vision entraîné sur quatre situations : personne dans la pièce, une personne arrive, l'eau coule avec quelqu'un de présent, l'eau coule sans personne. Un modèle de suivi de la main ajoute un geste, pouce levé ou baissé maintenu une demi-seconde, parce qu'à l'évier les mains sont mouillées et occupées. C'est là toute l'entrée.

Ce qui compte autant que la détection, c'est l'endroit où elle se produit. Tout tourne localement, dans le navigateur du téléphone, sans serveur et sans rien téléverser. Ce seul choix d'architecture concrétise la position éthique du projet. Un appareil peut surveiller votre évier uniquement parce que ce qu'il voit ne quitte jamais la pièce. La détection de présence à domicile n'est qu'à un pas de la surveillance ; garder le modèle sur l'appareil, c'est la façon qu'a Wama de ne pas le franchir.

Une matrice deux par deux croisant la présence et l'eau qui coule en quatre classes du modèle, chacune liée à une réponse du personnage : il dort, il salue, il accompagne, et un état inquiet mis en évidence quand le robinet coule sans personne.
Le modèle de vision à quatre classes : présence × eau.Décision · Cadrer la scène en présence × eau, et non en litres, permet au personnage de porter une inquiétude plutôt qu'un compteur.
03.03 / RÉPONSE

Un personnage, pas un tableau de bord

La présence de Wama est portée entièrement par un personnage animé et de courts sons, jamais par du texte ni des notifications pendant la tâche. Il vous salue quand vous arrivez, s'installe pendant que l'eau coule, et après un moment demande une fois si vous voulez de la musique. Quand le robinet coule sans personne, il a simplement l'air inquiet.

Cette inquiétude est le message environnemental. Il n'y a pas de compteur d'eau, pas de décompte, pas de gamification : la préoccupation passe par l'affect, ce qui garde l'ensemble du côté du ressenti, pas de la comptabilité. Tout le travail de personnage qui fait mouche revenait à une coéquipière ; mon rôle, c'était de le faire tourner.

L'application Wama demandant « Want Some Music? » avec un pouce levé pour oui et un pouce baissé pour non, le personnage nuage tenant un petit juke-box.
Demande une fois si vous voulez de la musique.Décision · Un pouce levé ou baissé, tenu brièvement, jamais un tap : la seule entrée qui marche avec des mains mouillées et occupées.
L'application Wama jouant de la musique : le personnage nuage les yeux fermés, se balançant, de petites notes de musique s'élevant à côté de lui.
Vous accompagne quand vous dites oui.Décision · La musique est la seule chose que Wama propose, et une seule fois, pour qu'il reste un compagnon plutôt qu'un rabâcheur.
L'application Wama inquiète : le personnage nuage a l'air anxieux au-dessus d'un niveau d'eau bleu qui monte, avec la phrase « I still hear the water but I don't see you ».
S'inquiète quand le robinet coule tout seul.Décision · Le visage inquiet est tout le signal environnemental. Pas de décompte, pas de litres, juste de la préoccupation.
03.04 / INTÉGRATION

Réunir trois parties en un seul produit

Ma véritable contribution a été de fondre trois morceaux distincts en un tout cohérent : l'interface et l'animation du personnage d'une coéquipière, la détection ML locale d'une autre avec MediaPipe et Teachable Machine, et la logique d'interaction qui relie les états aux réponses. Une bonne partie venait de code généré par IA : rapide à produire, difficile à fiabiliser.

Le travail a donc été un travail de développeur. Restructurer ce code en quelque chose de propre et maintenable, faire dialoguer les parties entre elles de manière fiable, et utiliser l'IA comme un outil au sein d'une structure professionnelle, plutôt que de la laisser imposer la sienne. J'ai aussi construit le montage d'évier physique sur lequel l'ensemble a été testé et présenté, car une interaction qui parle d'évier doit s'éprouver à un évier.

04Résultat

Un compagnon fonctionnel qui tourne entièrement sur un téléphone fixé à l'évier, se réveillant, saluant, accompagnant et s'inquiétant en temps réel à partir d'un seul flux de caméra.

Trois flux de travail séparés (détection, personnage et logique d'interaction) fusionnés et nettoyés en une seule application cohérente, avec un montage d'évier conçu sur mesure pour le tester et le présenter.

Local par conception. Tout le traitement reste dans le navigateur, de sorte que la détection de présence ne devient jamais une collecte de données, ce qui est la réponse la plus claire du projet à son propre cahier des charges éthique.

05Réflexion

Wama a été ma première expérience pratique du machine learning, et le cours a vraiment été une découverte : l'occasion de voir comment ces nouveaux modes de détection et d'interaction pouvaient s'intégrer à un projet de design, tout simplement. Ce qui est resté, c'est moins le modèle que le cadre autour de lui. Un agent qui remarque sans optimiser, et la prise de conscience que garder le traitement sur l'appareil, c'est ce qui maintient un compagnon d'évier du bon côté de la surveillance au lieu d'y glisser.

07Ressources
08Autres projets