Dream Interpretation is an iOS app that helps users record, analyze, and gain insights from their dreams using AI-powered interpretation and lucid dreaming guidance. The app provides a secure, private dream journal with actionable insights and positive psychology.
- Secure Authentication: Sign up and log in with email/password (Firebase Auth).
- Dream Journal: Record detailed dream entries with mood tagging and custom titles.
- AI-Powered Interpretation: Instantly receive dream analysis and symbol breakdowns using advanced AI (Novita AI API, Jungian psychology inspired).
- Lucid Dreaming Guidance: Get personalized tips and science-backed techniques for lucid dreaming based on your dream content.
- Dream History: Browse, search, and manage your dream entries and drafts.
- Local Storage: Dreams are stored securely on-device, per user.
- Modern SwiftUI Interface: Clean, intuitive, and responsive design.
- Xcode 14 or later
- CocoaPods (if not using Swift Package Manager)
- A Firebase project (for Auth)
- Novita AI API key (for dream interpretation)
- Clone the repository:
git clone <repo-url> cd Dream-Interpretation
- Open in Xcode:
Open
DreamInterpretation.xcodeprojin Xcode. - Firebase Setup:
- Create a Firebase project at Firebase Console.
- Enable Email/Password authentication.
- Download your
GoogleService-Info.plistand place it in theDreamInterpretation/directory.
- API Key Configuration:
- Obtain a Novita AI API key from Novita AI.
- Replace the placeholder API key in
Models.swiftwith your own.
- Build and Run:
- Select a simulator or device and run the app from Xcode.
- Sign Up / Log In: Create an account or log in securely.
- Record a Dream: Tap "Record New Dream" and describe your dream in detail. Tag your mood and save as draft or interpret instantly.
- Interpretation: Receive a detailed, positive, and actionable dream analysis, including symbol meanings and lucid dreaming tips.
- Dream History: Browse, search, and manage your past dreams and drafts.
- Profile & Logout: View your profile and sign out securely.
- SwiftUI – Modern UI framework for iOS
- Firebase Auth – Secure authentication
- Local JSON Storage – On-device dream storage per user
- Novita AI API – AI-powered dream interpretation
This project is open source and available under the MIT License.