Inspiration

Journaling is one of the most powerful methods of self-reflection. It reduces symptoms of depression, anxiety, and PTSD and increases self-efficacy and reflective practice, which are crucial for mental well-being.

However, around 60% of people don't currently journal, and 38% have never journaled before, despite its clear benefits.

Common reasons include time, not knowing what to write, and boredom/lack of excitement. But what if you didn't have to write at all? What if journaling could be more convenient (no writing/notes app needed), more personal, and more exciting—all with the help of music?

What it does

Record a daily video talking about your day, accompanied by a photo you took that day. Using AI, daytuna creates a personalized "playlist of the day"—the top five songs of the themes and emotions you experienced, offering a unique way to reflect on your most meaningful memories.

Want to reflect on your past week? Month? Year? Create compilation playlists on daytuna for you to relive the soundtrack of your life—one day at a time.

In addition, each journal also comes with a built-in AI voice companion that helps genuinely reflect on and deeply understand your day—so you can discover what truly made each life experience memorable.

How we built it

We developed the web app using Next.js for the primary front-end and back-end. v0 was our initial base for the design.

We extract the audio from a recorded video journal and use Google Gemini 2.5 Flash to generate a transcript. Then, key themes, moods, and tones are extracted from the transcript and accompanying uploaded image using Gemini 2.5 Flash to generate songs for the user's Spotify journal playlist.

We then use the Spotify API to create the journal playlist (with the uploaded image as the cover art) directly in the user's Spotify account for convenient listening. The journal entry is stored in a Neon Postgres database for later use, such as compilations and AI reflection.

The AI voice companion is a Vapi assistant specifically prompted to help users thoughtfully reflect on their journal entries with insightful questions. It immediately has the full context of the journal entry, allowing instant deep reflection and eliminating the need for the user to repeat themselves.

Challenges we ran into

  • Spotify authentication/permission errors from not whitelisting users
  • Server location errors for the Neon database
  • Feeding journal contents into the Vapi system prompt—the assistant wouldn't remember the journal

Accomplishments that we're proud of

  • Simplifying transcription, text analysis, and image analysis into one using Google Gemini
  • Leveraging Vapi to produce emotional, "human" voices—perfect for a reflective journaling app
  • The website's main page design!

What we learned

  • How powerful Gemini truly is—text, images, videos, and more
  • How to implement real-time voice assistants like Vapi
  • How to use and implement Postgres databases
  • How to leverage AI-powered tools like v0, Cursor, and Perplexity
  • Minimal design is sometimes the best design

What's next for daytuna

  • Music synthesis with Google Lyria for more personalized song selections
  • A network where users can share their journals/compilations—so you can experience the soundtrack of others' lives.
  • Integration with Apple Music

Built With

Share this project:

Updates