[{"data":1,"prerenderedAt":214},["ShallowReactive",2],{"work-en-brushbuddy":3,"work-cards-en":127},{"id":4,"title":5,"approach":6,"body":44,"brief":51,"card":57,"description":48,"extension":61,"gallery":62,"hero":83,"heroAlt":84,"meta":85,"navigation":86,"outcome":87,"path":90,"problem":91,"reflection":94,"resources":95,"role":112,"seo":122,"status":123,"stem":124,"summary":125,"__hash__":126},"work_en\u002Fwork\u002Fbrushbuddy.md","BrushBuddy",[7,13,26,38],{"label":8,"title":9,"prose":10},"Concept","Effort you can see",[11,12],"A timer tells a child how long is left; it does nothing to make them want to stay. BrushBuddy replaces the countdown with a character that reacts. The two-minute routine becomes a visible sequence of twelve teeth that light up one by one, so the child always sees what is done and what remains, and the order to brush in.","The key move is that the sequence only advances while brushing motion is actually detected. Stop, and the buddy pauses with you. That turns effort directly into progress. Motivation then stretches past a single session: completed routines accumulate, and after twelve the cube dispenses a sticker, giving a reason to come back tomorrow.",{"label":14,"title":15,"prose":16,"artifacts":19},"Interaction","A session, start to finish",[17,18],"A session begins the moment the toothbrush is lifted from its dock. The cube runs a short preparation beat, time to find the toothpaste, then a start cue opens the two minutes. The teeth light in sequence while the eyes move, and if brushing stops, the eyes stop and the lighting pauses until it resumes.","An end cue closes the routine and prompts docking the brush. When it is back, the cube shows how close the child is to the next sticker, and after twelve completed sessions it dispenses one and resets the counter. Every condition stays explicit and observable, so a four-year-old can read the whole loop without being told.",[20],{"src":21,"alt":22,"caption":23,"decision":24,"width":25},"\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fartifact-interaction-storyboard.jpg","A hand-drawn six-step storyboard of one session: lifting the brush out, the teeth pulsing to prompt toothpaste, a start jingle, the teeth lighting in order while brushing and pausing when it stops, an end cue, and a session counter that pays out a sticker.","Interaction storyboard — one session, start to finish.","Mapping the loop by hand first fixed every state and cue before a line of firmware, so the five-day build had one target to hit.","wide",{"label":27,"title":28,"prose":29,"artifacts":32},"System","Two microcontrollers, one routine",[30,31],"My side of the build was the electronics across two devices. The cube holds the brain: the animated face, the twelve addressable teeth, the sound cues, and the servo that dispenses stickers. The second microcontroller lives in the toothbrush, where a motion sensor reads whether the child is really brushing and sends that to the cube over a wireless link. Splitting the system in two is what lets the routine tell brushing apart from a toothbrush sitting still.","The lit teeth were their own small problem, solved with plexiglass teeth sanded to diffuse the light evenly instead of glaring. Each subsystem was brought up on the bench before it went into the cube, because in a five-day build there is no time to debug everything at once.",[33],{"src":34,"alt":35,"caption":36,"decision":37,"width":25},"\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fartifact-system-internals.jpg","The cube opened into two halves: one holds the ESP32 controller, three servos, the dock sensor, a buzzer and wiring; the other is the plywood shell laser-etched with the BrushBuddy name and course credit.","Inside the cube — one of two microcontrollers.","Splitting brain and brush across two boards is what lets the routine tell real brushing from a toothbrush sitting still.",{"label":39,"title":40,"prose":41},"Sprint","Five days, end to end",[42,43],"The project was a five-day fast-prototyping sprint under the theme \"Reminder\". Day one narrowed a broad brief to one stable, well-defined routine: toothbrushing for children aged four to eight. Day two chose and bench-tested the electronics while the cube's form took shape in CAD. Day three brought up the embedded program and the tooth lighting and began fabrication.","Day four assembled the cube and added the second microcontroller in the toothbrush, sending motion wirelessly. Day five was tuning and reliability, with the sticker dispenser, the fussiest mechanism, fighting back until the end. Working that fast forces a discipline I value: decide what must work first, and let everything else earn its place only if time allows.",{"type":45,"value":46,"toc":47},"minimark",[],{"title":48,"searchDepth":49,"depth":49,"links":50},"",2,[],{"role":52,"year":53,"host":54,"scope":55,"shipped":56},"Electronics & firmware","2026","SUPSI · ID140","Team of two · 5-day sprint","Working prototype",{"title":58,"image":59,"alt":60},"BrushBuddy — a monster cube that guides two-minute toothbrushing","\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fadjacent.jpg","A hand lifts the toothbrush from the dock on top of the BrushBuddy cube, which has a worried yellow monster face.","md",[63,67,71,75,79],{"src":64,"alt":65,"caption":66},"\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fgallery-01.jpg","The BrushBuddy cube at a three-quarter angle, the toothbrush standing in its top dock, the worried monster face turned to camera, on a clean gray field.","The buddy, at rest.",{"src":68,"alt":69,"caption":70},"\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fgallery-02.jpg","The plywood side of the cube, laser-etched with the BrushBuddy name and course credit, the brush docked on top.","Docked, and quietly branded.",{"src":72,"alt":73,"caption":74},"\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fgallery-03.jpg","The 3D-printed yellow toothbrush standing alone with red bristles at the tip, the only part of the system that moves.","The brush that does the sensing.",{"src":76,"alt":77,"caption":78},"\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fgallery-04.jpg","Close-up of the monster face: two raised printed eyebrows and white-and-black googly eyes above the yellow mouth frame.","The face, up close.",{"src":80,"alt":81,"caption":82},"\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fgallery-05.jpg","The cube powered on, a row of small blue lights along the lower teeth and a sticker dispensed into the mouth.","A sticker, earned.","\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fhero.jpg","A hand lifts the yellow toothbrush from the dock on top of the BrushBuddy cube, whose worried monster face — raised brows, googly eyes, a mouth of twelve gray teeth — waits below on a wide gray field.",{},true,[88,89],"A working tangible prototype built in a five-day sprint: a reactive cube and an instrumented toothbrush that together guide and validate a two-minute routine.","Brushing that advances only with real motion, a visible twelve-tooth progress sequence, and a sticker reward that carries motivation across days rather than a single brush.","\u002Fwork\u002Fbrushbuddy",[92,93],"Children aged 4 to 8 often resist toothbrushing, lose attention before two minutes, or stop when the routine feels repetitive. The usual fix, a timer, measures the task but does nothing to make a child want to finish it.","BrushBuddy reframes brushing as a short character interaction instead of a countdown. A monster buddy reacts to what the child does through light, eye movement, and sound, turning the two minutes into a small relationship rather than a wait.","This is my favorite of the fast-prototyping projects, and the moment that sealed it was the final presentation. With work all around the room, and not all of it made for children, the one child present walked past everything else and planted himself at BrushBuddy. For a toothbrushing toy, no usability score beats that. The five-day format is brutal and clarifying in equal measure: it forces you to prove the few things that matter first and trust the rest to follow, and watching a kid ignore the adults and play was the proof those few things were the right ones.",[96,100,103,107],{"type":97,"title":98,"url":99},"github","Cube firmware (ESP32)","https:\u002F\u002Fgithub.com\u002Fjerem-marti\u002FMAInD-Creating_Tangible_Interfaces-2026-BrushBuddy",{"type":97,"title":101,"url":102},"Toothbrush sensor firmware (ESP32)","https:\u002F\u002Fgithub.com\u002Fjerem-marti\u002FMAInD-Creating_Tangible_Interfaces-2026-BrushBuddy-Toothbrush_Sensor",{"type":104,"title":105,"url":106},"pdf","Wiring diagram","\u002Ffiles\u002Fbrushbuddy-wiring-diagram.pdf",{"type":108,"title":109,"poster":110,"src":111},"video","Interaction film","\u002Fimages\u002Fwork\u002Fbrushbuddy\u002Fvideo-poster.jpg","\u002Fvideos\u002Fbrushbuddy\u002Finteraction-film.mp4",{"led":113,"contributed":117,"notTouched":119,"team":121},[114,115,116],"Electronics and embedded firmware for the cube and the toothbrush module","The wireless motion-sensing link that validates real brushing","Integration of the lighting, sound, and reward mechanism",[118],"Ideation and scope framing on day one with the team",[120],"The cube's CAD, fabrication, and the monster character (Nicholas Vos)","Team of two (Jérémy Martin, Nicholas Vos) for ID140 Creating Tangible Interfaces at SUPSI, taught by Lorenzo Romagnoli and Marco Lurati.",{"title":5,"description":48},"live","work\u002Fbrushbuddy","A monster buddy cube that guides two-minute toothbrushing for children aged 4 to 8. Pull out the toothbrush and the cube's face reacts through light, motion, and sound, lighting twelve teeth in sequence and only advancing while the child is actually brushing.","AWo5pk4rI_5giuBWNJJfYrTLjwMubYYVH6S2aO0lLWI",[128,134,140,146,152,154,160,166,172,178,184,190,196,202,208],{"path":129,"card":130},"\u002Fwork\u002Fa-ta-dispo",{"title":131,"alt":132,"image":133},"À ta Dispo — matching event volunteers with organizers","The hand-drawn À ta Dispo wordmark, a coral logo on a pink sticker shape, on a plain coral background.","\u002Fimages\u002Fwork\u002Fa-ta-dispo\u002Fadjacent.jpg",{"path":135,"card":136},"\u002Fwork\u002Fan-aura-of-words",{"title":137,"image":138,"alt":139},"An Aura of Words — Lugano's parks, told by their reviews","\u002Fimages\u002Fwork\u002Fan-aura-of-words\u002Fadjacent.jpg","Lugano's five parks shown on a map, each as a color-blended organic aura sized by review volume.",{"path":141,"card":142},"\u002Fwork\u002Fbeau-rivage",{"title":143,"alt":144,"image":145},"Beau-Rivage Eco-Redesign — a 95% lighter luxury hotel site","The redesigned Beau-Rivage Palace site: restrained, elegant, far lighter than the original.","\u002Fimages\u002Fwork\u002Fbeau-rivage\u002Fadjacent.jpg",{"path":147,"card":148},"\u002Fwork\u002Fbereal",{"title":149,"alt":150,"image":151},"Re-coding BeReal — a dual-camera capture and image pipeline","Re-coding BeReal: the composed dual-photo post beside a friend's feed, on a dark mobile interface.","\u002Fimages\u002Fwork\u002Fbereal\u002Fadjacent.jpg",{"path":90,"card":153},{"title":58,"image":59,"alt":60},{"path":155,"card":156},"\u002Fwork\u002Fcultural-trails",{"title":157,"alt":158,"image":159},"Cultural Trails — a full-stack heritage walking app","Two screens from the Sentiers culturels app on the project's green, peach and blue trail ribbon: the explore map of trails across the Lausanne shore, and in-walk navigation following a route on a satellite map.","\u002Fimages\u002Fwork\u002Fcultural-trails\u002Fadjacent.jpg",{"path":161,"card":162},"\u002Fwork\u002Fdatabloom",{"title":163,"image":164,"alt":165},"DataBloom — making the energy impact of digital usage visible","\u002Fimages\u002Fwork\u002Fdatabloom\u002Fadjacent.jpg","The DataBloom flower: ultramarine felt petals on a green segmented stem in a small terracotta pot, on a white studio backdrop.",{"path":167,"card":168},"\u002Fwork\u002Felen",{"title":169,"image":170,"alt":171},"ELEN — a speculative camera for invisible wireless presences","\u002Fimages\u002Fwork\u002Felen\u002Fadjacent.jpg","ELEN, a handheld camera with a translucent orange body and twin white handles, lit on a gray studio backdrop, its deep-blue screen showing through the plexiglass.",{"path":173,"card":174},"\u002Fwork\u002Ffamily-space",{"title":175,"image":176,"alt":177},"UBS Family Space — a family's shared place to manage money","\u002Fimages\u002Fwork\u002Ffamily-space\u002Fadjacent.jpg","UBS Family Space concept: two phone screens on a soft red gradient, a parent's hub for the child's analytics, limits, and goals, and the child's savings-goal screen.",{"path":179,"card":180},"\u002Fwork\u002Fhuman-loci",{"title":181,"image":182,"alt":183},"Human Loci — a synesthetic listening object","\u002Fimages\u002Fwork\u002Fhuman-loci\u002Fadjacent.jpg","Human Loci: a transparent acrylic listening box with three plaster disks for a park, a marina, and a train station.",{"path":185,"card":186},"\u002Fwork\u002Fmeeting-pond",{"title":187,"alt":188,"image":189},"Meeting Pond — connected light objects for distant presence","Two connected Meeting Pond units standing side by side, one glowing blue and the other pink, each showing ripples across a 32×32 LED grid.","\u002Fimages\u002Fwork\u002Fmeeting-pond\u002Fadjacent.jpg",{"path":191,"card":192},"\u002Fwork\u002Fthea",{"title":193,"image":194,"alt":195},"Thea — a calm new sense for living with allergies","\u002Fimages\u002Fwork\u002Fthea\u002Fadjacent.jpg","The Thea wearable suspended in a lattice of orange cords against a cobalt sky, its oblong gauge glowing, an editorial shot from the final presentation.",{"path":197,"card":198},"\u002Fwork\u002Fuefa-female-coaches",{"title":199,"alt":200,"image":201},"Why Not You? — the UEFA female coaches campaign","The Why Not You? campaign: bold display typography over a female coach, with the line Lead Your Passion, Shape the Game.","\u002Fimages\u002Fwork\u002Fuefa-female-coaches\u002Fadjacent.jpg",{"path":203,"card":204},"\u002Fwork\u002Fwama",{"title":205,"image":206,"alt":207},"Wama — machine learning as a sink-side witness","\u002Fimages\u002Fwork\u002Fwama\u002Fadjacent.jpg","Wama's built sink rig at an angle: a tap pouring into a clear basin, the phone in its laser-cut holder showing the character.",{"path":209,"card":210},"\u002Fwork\u002Fwematch",{"title":211,"image":212,"alt":213},"WeMatch — an AX matching service for the WeRoad world","\u002Fimages\u002Fwork\u002Fwematch\u002Fadjacent.jpg","WeMatch title card: 'WeMatch finds your group before you find your trip' in coral and ink on a soft white-to-pink gradient, with the round Matchy agent character.",1783535588221]