🌟 Inspiration
Many people track their sleep but end up with numbers and graphs that don’t mean much. We wanted to make sleep tracking more engaging and human. The idea of "sleep animals" came from asking: what if sleep patterns could be explained in a way that’s both scientific and fun? That’s how Lunomia was born, a tool to help people understand their rest while keeping it playful.
😴 What it does
Lunomia analyzes your nightly sleep data stages, heart rate, and breathing, and transforms it into easy-to-read insights. The app reveals your sleep animal (bear, owl, cat, etc.), shows trends over time, and even provides a lighthearted dream analyzer. It turns raw health data into a story you can connect with.
🛠️ How we built it
- iOS app and watchOS app built with Swift and SwiftUI
- HealthKit integration for collecting sleep, heart rate, and breathing data.
- Custom logic to map sleep patterns into sleep animals.
- Dream Analyzer powered by Apple Intelligence (Offline via Foundation Models framework) and ChatGPT (Online via OpenRouter and Supabase)
- For visuals, we used artwork from Thiings to bring the sleep animals to life.
🚧 Challenges we ran into
- HealthKit data can be incomplete or inconsistent, which required building fallback handling.
- Designing a classification system for sleep animals that feels both accurate and enjoyable.
- Balancing detail vs simplicity in the UI, showing enough insights without overwhelming users.
🏆 Accomplishments that we're proud of
- Built a complete iOS + watchOS experience in a short time.
- Created a unique concept that blends health tracking with storytelling.
- Designed a clean and intuitive interface that makes complex data accessible.
- Made sleep tracking more approachable and fun for everyone.
📚 What we learned
- How to work deeply with HealthKit APIs for sleep and vitals.
- We learned how sleep can vary from night to night, and how important it is to design insights that make sense even with inconsistent data.
- Practical lessons in UI/UX design for health apps.
- That adding a playful layer (animals, dream analysis) can boost engagement without losing value.
🚀 What's next for Lunomia - Sleep analysis
- Introduce personalized recommendations for improving sleep
- Sleep time notifications and reminders.
- Add O₂ metrics and richer charts.
- Expand sleep animal classifications with tighter sleep-time mapping.
- VisionOS support
- Explore compatibility with Garmin watches
- Continued work on design to keep the app playful yet clear
Built With
- apple-intelligence
- openrouter
- revenuecat
- supabase
- swift

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