Inspiration

I’ve always been fascinated by dreams and the concept of lucid dreaming. I noticed that while many people are interested in practicing lucid dreaming, there aren’t many tools that guide them effectively or help them track their progress. This inspired me to create Lucid Dreaming, an app that promotes the practice of lucid dreams in the general population.

What it does

Lucid Dreaming guides users on a complete path toward lucid dreaming. It includes:

  • Personalized onboarding to tailor the experience.
  • Dream journaling via text or speech-to-text.
  • AI-powered dream analysis including emotions, symbols, and places.
  • Meditations and visualizations to train the mind for lucid dreaming.
  • Gamified streaks and a calendar to keep users motivated.
  • Metrics and statistics to track progress over time.
  • In-app purchases and subscriptions powered by RevenueCat. ## How we built it I built the app for Android and iOS using Expo with React Native.
    For dream analysis, I integrated the ChatGPT API.
    Serverless architecture was used for backend endpoints.
    Designs were created as wireframes in Figma, inspired by modern app interfaces.
    The paywall and in-app purchases were implemented using RevenueCat. ## Challenges we ran into Some of the main challenges were designing a smooth AI analysis workflow, ensuring speech-to-text works reliably across devices, and creating engaging gamification mechanics that truly motivate users without being intrusive.
    Balancing features with a clean, simple user experience was also a challenge.
    Additionally, documenting progress while building in public takes extra time, but it provides valuable learning not only in coding but also in marketing and sharing the development journey. ## Accomplishments that we're proud of We successfully launched the app with the features and design I had envisioned, all in record time.
    While building, I continuously updated and improved the app based on the challenges I faced, learning to adapt quickly and iterate efficiently.
    Managing development, design, and live updates under tight deadlines has been a major accomplishment. ## What we learned Throughout this project, I learned a lot about designing intuitive user experiences for journaling, meditation, and gamification.
    I gained hands-on experience integrating AI for dream analysis and implementing RevenueCat for in-app purchases and subscriptions.
    Building in public taught me valuable lessons not only in coding, but also in marketing, user engagement, and sharing progress with the community.
    Overall, the project strengthened both my technical and product development skills. ## What's next for Lucid Dreaming I plan to continue developing the app by listening to user feedback, adapting features, and raising awareness about the amazing practice of lucid dreaming.
    Future updates will focus on improving the experience, adding new meditations and visualizations, and helping more people explore and understand their dreams.

Built With

Share this project:

Updates