Momento

A shared canvas where everyone at an event paints one memory together, with their words, their voice and the way they move.

Role

Design engineer

When

Fall 2026, one weekend at the Triangle AI Hackathon

Result

Won the Entertainment track and pitched in the final round

Team

Rachel Chen, Jonathan Walker

Demo video

Everyone was there, but everyone was filming

We all leave with the same shaky video that never gets watched again.

A crowd of people all holding up their phones to film
A moment everyone shares, captured by everyone alone.

Interactive, but only for one

We looked at the interactive art that already exists, like photo booths that drop you into a scene, walls that react to your hand and floors that ripple when you walk. They’re fun, but almost all of them are made for one person at a time, and when you walk away, your part disappears.

A person standing in a photo booth that puts them in front of the Statue of Liberty A woman touching an interactive wall of colored discs People walking on a glowing interactive floor

How might we use AI to turn individual expression into a collective momento?”

One memory, painted by everyone

Momento is a shared canvas for a space or an event. Each person steps up, answers one question, and leaves their own brushstroke on the same painting. By the end of the night, the canvas holds everyone who was there.

Before the night The host makes it theirs Whoever runs the event describes it in a few sentences, like “an evening at Duke Chapel, people walking slowly, quiet voices.” Gemini drafts the question, the scene and the voice, and the host tweaks them before going live.
Event setup

Then, for everyone who comes:

01Answer a questionLike “How are you feeling right now?” Momento listens to your words, how excited you sound, and how you move while you talk.
Answer a question
02Become a brushstrokeYour answer is matched to painters whose style fits how you feel, so your mark looks different from the person before you.
Become a brushstroke
03Paint with your handTrace a path in the air with your fingertip. The painting shows up only where your hand moves, and a closed fist lifts the brush.
Paint with your hand
04Watch the night replayAt the end, the whole canvas replays stroke by stroke and closes with a short reflection on what everyone made together.
Watch the night replay

Sketching the booth first

Before we wrote any code, I sketched the whole visit on paper so we agreed on what a person would actually do: start, answer the question, count down, paint with your hand, close your fist to stop, add your name, and then hand it off to the next person.

Those sketches turned into our screens, plus the buttons we knew we’d need for a live demo, like reset, simulate and finish.

Paper sketches of every screen in the Momento flow
The whole flow on paper, from start to the final replay.

Teaching AI what a feeling looks like

The hardest part was making the painting actually feel like the person. Our first version used a general AI model to pick paintings, and it sent 25 out of 40 different feelings to The Scream. Grief, excitement and calm all ended up looking the same.

So we tested before we committed. We ran three approaches side by side, including a palette method I built that mapped moods straight to color, and rated the rendered paintings blind, with the columns shuffled so nobody knew which was which.

The winner learned from people. We used a library of real paintings where people had voted on how each one made them feel, then added a second score so “first snow” would find snowy paintings, not just paintings that feel snowy.

2,656real paintings in the library
25 of 40feelings went to The Scream at first
50 msto pick your three painters
4 stepsto paint each new frame
  • Grief→Cézanne’s Sorrow and Fouquet’s Pietà
  • First snow→Sisley’s Road under Snow, Louveciennes
  • In love, first date→Toulouse Lautrec’s The Kiss
A grid comparing the same chapel painted for different feelings by each approach
Our blind comparison board. Same chapel, same path and same seed in every image, so only the feeling changes.

How it works technically

Momento runs in four steps. The browser senses your words, voice and movement. A small server reads the feeling and picks three paintings. A cloud GPU paints a frame in their style while keeping the scene lined up, and then the browser reveals it only along your path, with a ragged edge like a real brush.

  • MediaPipe
  • Web Speech and Web Audio
  • CLIP
  • Gemini on Vertex AI
  • SDXL Turbo
  • IP Adapter and ControlNet
  • Google Cloud GPU
  • Python
Diagram of the four stages: sense, understand and match, paint, reveal
Sense, understand, paint and reveal, from your voice to the shared canvas.

Pitching it to the whole room

Jonathan and I ended up winning the Entertainment track and pitching in the final round.

For the demo, we didn’t just show slides. We had the judges step up and paint on the canvas live, so they became part of the momento themselves.

Rachel presenting Momento while her painting shows on the big screen
Jonathan painting live on stage during the demo

Several other judges talked about how you all did such a great job clearly stating a real problem, laying out the value proposition, and showing the evolution of your work.”Amanda Stockwell, one of the judges

AI that brings people together

We usually talk about AI personalizing things for one person. Momento showed me it can do the opposite. It felt collective instead of isolating because every person’s mark stayed visible inside something we all made.

I also learned to test the riskiest idea first. A blind board of rendered paintings told us more in an hour than any number did, and it’s how we knew what to build.

Next, we’d love to pilot it at a class, a museum, a concert or a game, and send everyone home with their own copy of the night.

Rachel and Jonathan smiling with a hackathon organizer after the finals
Jonathan and me after winning our track.
Next project Align