Inspiration

Journaling has always helped me process tough emotions, but sometimes, writing isn’t enough—I wanted my journal to respond, reflect, and gently push me to understand myself better. That’s what sparked Innerscape: a space where AI doesn’t just analyze your words, but listens like a perceptive, compassionate friend. Built solo, it’s my answer to the question: what if self-reflection didn’t feel so alone?


What it does

Innerscape is an emotional wellness journaling companion that helps you reflect, visualize, and grow:

  • Accepts both text and audio journal entries
  • Transcribes audio into text (via AssemblyAI)
  • Generates a mindmap of thoughts and emotions
  • Summarizes your reflections in a warm, empathetic tone
  • Offers gentle follow-up prompts to go deeper
  • Recommends personalized wellness strategies
  • Includes a chatbot companion that knows your journal and talks with empathy, curiosity, and humor

How I built it

This was a full-stack solo build:

  • Frontend: Streamlit, custom-styled with animated cards and responsive layout
  • Backend: FastAPI with modular endpoints
  • LLM Agents: Built with DSPy and powered by Google Gemini for structured extraction and conversation
  • Transcription: AssemblyAI API
  • Visualization: Recursive mindmaps rendered using Graphviz
  • Companion Chat: A streaming chatbot powered by Gemini that understands journal context and responds in a humanlike way

Challenges I ran into

  • Creating prompts that feel empathetic, not robotic
  • Getting Gemini to maintain conversational memory without hallucinating
  • Managing backend orchestration for agentic flows
  • Making the UI feel gentle and non-clinical, especially around sensitive topics
  • Doing it all solo, from design to deployment.

Accomplishments that I'm proud of

  • Building a fully functional, multi-agent journaling platform in just a few days
  • Designing a chatbot that actually feels emotionally aware
  • Visualizing thought structure in an intuitive, non-overwhelming way
  • Creating something I would genuinely use myself—and that others said helped them feel “heard”

What I learned

  • Prompting for empathy is an art, not just a science
  • You can create meaningful, emotional tools with just one person and the right stack
  • Users want gentleness and trust, not just “AI features”
  • Building for wellness means constantly checking in with your own mental state too

What's next for Innerscape

  • Add mood-based journaling streaks and visualization
  • Support for cyclical wellness tracking (e.g., menstrual phase-aware support)
  • Smarter long-term memory for the companion
  • Offline journaling support + mobile-first UI
  • User-controlled data privacy dashboard and insights

Built With

Share this project:

Updates