Robotics, with Tourer Mohamed

BOOM

A ring that knows my mood, and a home that plays the music for it.

Pick a mood

Every track ends up in one of four moods, and each mood owns a color on the device's screen.

Yellow. Sun through the window, windows down.

From a ring to a room

  1. 01The ring

    Sensors in a ring read how I am.

  2. 02The door

    I come home. The room already knows.

  3. 03The score

    Tracks are scored by mood from their audio features: energy, valence, tempo.

  4. 04The music

    An ESP32 asks the API for a match and starts it on the speaker.

Even from the terminal

We got the music starting straight from a terminal. The API behind it speaks to Spotify, and the firmware only needs one request.

// the routes the device talks to
GET  /api/devices
GET  /api/now-playing/mood
POST /api/play
POST /api/pause

What's inside

Device
ESP32, C++, TFT screen
Backend
Bun, Hono, Redis
Music
Spotify Web API
Built with
Tourer Mohamed