Your Personal Desk Companion
Digital interactions often feel transactional and flat because they fail to capture the emotional energy or vibe that makes human connection feel authentic.
A dedicated desk device that cross-references your Spotify vibe with your Google Calendar and recommends songs to match your next event.
Product Designer & Engineer
Python, Next.js, Raspberry Pi
Raspberry Pi 4 · 7" DSI Touchscreen · 3D-printed enclosure
Jan 2026 - Apr 2026
vibesync is a dashboard that syncs your Spotify and Google Calendar data to understand whether the vibe of your current music matches — or fits — your next calendar event.
It lives on your desk as a physical touchscreen device, not your phone. That's intentional: pulling out your phone to fix your focus is what breaks it in the first place. vibesync replaces that friction with a dedicated hardware ritual.
A vibe score (0–100) tells you at a glance how well your current track matches your upcoming task. A mismatch triggers AI-powered recommendations to get you in the right headspace.
Graduate Student · Works from home · Constant music listener
“I just need the right vibe — but finding it always pulls me down a rabbit hole.”
Maya is a grad student who lives and works from home. She's a power user of Google Calendar and listens to music constantly — her playlist shifts widely depending on her mood.
Before
Struggling to get into the right mindset. Music and upcoming tasks are out of sync, causing distraction and context-switching.
With vibesync
The dashboard surfaces a vibe match score and recommends tracks aligned to the next event — a low-effort nudge to shift mental mode.
After
Better focus without reaching for the phone. vibesync handles the transition so you don't have to think about it.
From opening Spotify to getting a vibe score — the full interaction path.

Below is the inital idea I had for vibesync as well as an intial demo of the dashboard.

Polls Spotify for the current track and pushes data to the server via WebSocket.
Orchestrates data from Python, calls GPT-4 for vibe analysis, and broadcasts results to the dashboard.
Runs in Chromium kiosk mode on the Raspberry Pi — receives real-time updates and renders the UI.
Track metadata, upcoming event context, and LLM-powered vibe scoring.

The physical form went through several enclosure iterations before landing on the final framed stand — a Raspberry Pi 4 connected via DSI ribbon cable to a 7" touchscreen, housed in a 3D-printed white frame.

Knew I had to figure out a way to tuck in the wires behind the original device

Initial prototype of frame using the styrofoam the screen came in


↑ 1st + 2nd attempts at 3D printing, but the sizing was wrong ↑

The actual frame being printed!

Printed frame displaying vibesync data!


Printed frame with stand
Continue exploring
View All Projects →