DreamScribe
Inspiration
Dreams have captivated humanity for millennia, serving as a mysterious window into our subconscious minds. Despite their profound impact, understanding and interpreting them often remains elusive. DreamScribe was born from the desire to bridge this gap, leveraging modern technology to make dream exploration accessible and insightful for everyone. We were inspired by the universal human experience of dreaming and the potential of AI to unlock deeper self-awareness through personalized dream analysis.
What It Does
DreamScribe is a comprehensive, AI-powered dream journal designed to help you record, analyze, and understand your dreams. It allows users to effortlessly capture their dreams through text or voice input. Once recorded, our enhanced AI analysis provides detailed insights, including:
- Emotional breakdowns
- Identified symbols
- Mood scores
- Psychological themes
The app also features:
- A rich symbol library
- Interactive analytics to track patterns over time
- Real-time data synchronization
Together, these transform abstract dream experiences into actionable self-discovery.
How We Built It
DreamScribe is built on a robust and modern technology stack to ensure a seamless and performant cross-platform experience.
Frontend
- React Native with Expo – Enables a single codebase for web, iOS, and Android
- TypeScript – Ensures type safety and code quality
- React Native Reanimated – For smooth animations
- React Native Gesture Handler – For intuitive touch interactions
Backend
- Supabase – Powers our PostgreSQL database, user authentication, and real-time features
- Row Level Security (RLS) – Ensures user data privacy and isolation
- Enhanced mock AI analysis – Uses sophisticated pattern recognition algorithms to simulate AI insights without relying on external APIs
Challenges We Ran Into
- Ensuring consistent UI/UX across platforms
- Handling platform-specific APIs for features like voice recording
- Maintaining performance and responsiveness with real-time data sync
- Creating a meaningful mock AI analysis system without external dependencies
Accomplishments That We're Proud Of
- A beautiful and intuitive UI with smooth animations and micro-interactions
- A robust Supabase backend with secure and scalable real-time updates
- Our mock AI system that feels genuinely intelligent and self-contained
- Achieving cross-platform compatibility with a single codebase
What We Learned
- Building scalable and maintainable cross-platform apps with Expo and React Native
- Deep dive into Supabase capabilities, including RLS and real-time features
- Importance of meticulous UI/UX design and micro-interactions
- Power of well-structured algorithms to simulate intelligent behavior without using external AI APIs
What's Next for DreamScribe
We have a clear roadmap for DreamScribe’s future development:
- 🎯 Real AI integration for deeper dream analysis
- 🎙️ Enhanced voice recording with web-based speech-to-text APIs
- 🔍 Full-text search across all recorded dreams
- 📄 PDF export functionality for user data ownership
- 📊 Advanced machine learning analytics for recurring themes and mood predictions
We are committed to evolving DreamScribe into the most comprehensive and insightful dream analysis platform available.
Built With
- authentication
- emotion-analysis
- expo-google-fonts/inter
- expo-router
- expo.io
- google-client-authentication
- lucide-react-native
- postgresql
- react-native
- react-native-async-storage/async-storage
- supabase
- symbol-identification
- typescript

Log in or sign up for Devpost to join the conversation.