Inspiration
My wife and I both love cooking and trying new dishes. Over time, we realized we had the same problem as many others: recipes were everywhere. Friends would send links, we’d save videos from Instagram or YouTube, bookmark blogs, or screenshot cookbook pages. The real challenge wasn’t discovering recipes.It was figuring out how to fit them into a busy schedule. When we saw Ethan’s brief, it immediately resonated with us because it highlighted a very real pain: there are endless recipes, but no simple way to organize them or actually act on them.
What it does
We approached this problem in two parts.
- First, MealMap lets you save recipes from anywhere: videos, links, photos, or screenshots, all in one place. No more rewatching videos or searching across apps to find what you saved.
- Second (and more importantly), recipes aren’t just saved, they’re scheduled. You plan meals directly on your calendar for specific days.
- Once meals are planned, the app automatically generates a shopping list that includes ingredients only for the meals you’ve selected for that week. You can choose which days you want to cook, but the key idea is simple: grocery shopping becomes intentional and focused.
- The flow becomes practical and friction-free: Save a recipe → schedule it → shop only for what’s needed → cook with confidence.
How we built it
- Built a hybrid mobile app using Rork (no-code workflows) + Flutter, with Google & Apple Sign-In via Firebase Auth and REST API integration.
- Developed a Flask-based backend (Gunicorn, hosted on Render) powering recipe import/parsing (URL, video, photo, manual) and an intelligent ingredient normalization + aggregation engine.
- Used Firebase Cloud Firestore for real-time data sync across user profiles, recipes, meal plans, and auto-generated shopping lists.
- Integrated RevenueCat for iOS subscriptions (Monthly/Annual), handling entitlement-based feature gating, receipt validation, and subscription state management.
Challenges we ran into
- Supporting multiple recipe import formats (video, link, image)
- Initial success with Instagram and TikTok, but YouTube caching and access limitations caused issues
- Accurately identifying the primary (lead) image from videos
Accomplishments that we're proud of
- Built a fully working product in a very short time
- The shopping plan feature, which meaningfully reduces overbuying and wasted groceries
- Strong focus on reducing friction and cognitive load , every screen answers one question and moves the user forward
What we learned
- With limited time, prioritization matters more than perfection
- Solving one core problem well is more impactful than shipping many half-finished features
What's next for MealMap: Recipe organizer
- Deep integration with grocery and delivery providers (Instacart, DoorDash, etc.)
- Expand recipe imports to support e-books, PDFs, and even audio
- Continue refining the planning → shopping → cooking loop to make it even more effortless
Log in or sign up for Devpost to join the conversation.