Skip to content
Back to projects
Mobile · 2025 ·Creator · Prototype

Moonlog

A voice-first Android app for capturing and analyzing dreams — a smart alarm wakes you, then an AI interviewer asks about your dream in real time and analyzes it for emotions, themes, and patterns.

M

Overview

Dreams evaporate in the ninety seconds after you wake up. Moonlog is a native Android app built around that window — it wakes you and immediately starts a conversation to capture the dream before it’s gone.

What I built

  • Smart alarm → instant capture — the alarm drops you straight into a voice recording session, no fumbling with typing while half-asleep.
  • AI dream interviewer — using Gemini’s Live API, an AI asks natural follow-up questions out loud while you describe the dream, then transcribes and analyzes it for emotions, themes, and categories.
  • A private journal — everything is stored locally with audio playback, favorites, and stats like streaks and weekly totals.

Why this one

It’s my dive into native mobile — fully Kotlin and Jetpack Compose with real-time bidirectional audio streaming to a live AI model. A very different muscle than the web stack, and a fun technical challenge.

Built with Kotlin Jetpack Compose Room Gemini Live API Hilt
Next project HyperCore API Tools