MoodMeal – Recipe Explorer App 🍽️🎭 A mood-driven recipe discovery app built with React Native, Expo, and Supabase, developed during Bolt.New – The World's Largest Hackathon. MoodMeal helps users discover the perfect recipes based on how they feel, with seamless integration of YouTube cooking videos and smart user tracking.
💡 Inspiration We wanted to solve the everyday struggle: "What should I cook or eat?" By combining emotional states with recipe discovery, we created MoodMeal — an intuitive app that turns your mood into meals. The goal was to simplify decision-making, spark culinary exploration, and create a fun, personalized cooking experience.
🚀 What it does 🎯 Select a mood and get relevant recipe videos via YouTube
🔍 Search for dishes using filters like cuisine, time, and difficulty
❤️ Save favorites, track cooking history, and build your mood-based journey
🔐 Secure authentication using Supabase
🌗 Dark/Light mode with beautiful, smooth transitions
📱 Available on iOS, Android, and Web through Expo
🛠️ How we built it Frontend: React Native with Expo SDK 52 & Expo Router
Language: TypeScript
Backend: Supabase for Auth and Database
API: YouTube Data API v3
UI: Custom styling with Lucide icons and Inter fonts
Deployment: Expo Go & EAS CLI for builds
🧠 Challenges we ran into Debugging UI/UX flows across platforms (iOS/Android/Web)
Syncing mood state to real-time recipe search via YouTube API
Managing async data fetch and authentication state simultaneously
Fine-tuning navigation structure using Expo Router
🏆 Accomplishments we’re proud of Built a fully functional, mood-based recipe app within hackathon time limits
Achieved seamless integration between YouTube API and Supabase Auth
Created a polished multi-platform UI with strong UX focus
Overcame edge-case UI bugs and async state conflicts
📚 What we learned Efficient use of Supabase Auth and database handling in mobile apps
Deep dive into Expo Router, EAS builds, and cross-platform testing
Best practices in state management for mood-based navigation
Integration of external APIs (YouTube) in mobile-first apps
🔮 What’s next for MoodMeal 🧑🍳 Add community sharing, comments, and personalized meal plans
🍃 Include dietary filters (vegan, keto, etc.) and local cuisine tags
🧠 Smart mood analysis via journaling or facial sentiment in the future
🛒 Integration with shopping lists and local grocery APIs
📈 Analytics dashboard to track cooking habits and mood trends
Built With
- .env
- android
- custom-styling
- dark/light-theme
- eas-cli
- expo-cli
- expo-router
- expo-sdk-52
- inter-google-fonts
- ios
- javascript
- lucide-react-native
- react-native
- supabase
- typescript
- web
- youtube-data-api-v3
Log in or sign up for Devpost to join the conversation.