Inspiration💡
We've all stood in front of the fridge thinking "What can I make with this?" — only to give up and order takeout. Meanwhile, the average household wastes 30% of their food every year.
We built MealCraft to solve both problems: reduce food waste AND make cooking feel like an adventure.
What It Does 🚀
MealCraft uses Google Gemini's vision AI to analyze a photo of your fridge or pantry. It identifies your ingredients and generates 5 personalized recipes with:
- Step-by-step cooking instructions.
- Full nutritional breakdown (calories, protein, carbs, fat).
- One-click copy to share recipes instantly.
Our Minecraft-inspired UI makes meal planning feel like a game, not a chore. Upload your image, watch the AI "craft" your recipes, and start cooking!
How We Built It 🛠️
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, TypeScript, Tailwind CSS |
| AI | Google Gemini 3 Pro via OpenRouter SDK |
| Design | Minecraft-themed UI with custom pixel art textures |
| Tooling | GitHub, Cursor AI editor |
| Testing | Vitest, React Testing Library, Playwright E2E |
Challenges We Ran Into 😅
- Git Collaboration as a Team - Practicing proper git usage, especially as a rookie team, was an initial struggle. We learned the importance of feature branches, writing clear PR descriptions, and resolving merge conflicts together.
- Handling Large Image Uploads - Converting images to base64 for the OpenRouter API required careful handling to avoid performance issues and timeouts on larger files.
- Balancing Theme with Usability - Creating an immersive Minecraft aesthetic while keeping the UI accessible and intuitive was a fun design challenge. We really wanted to bring this childhood game theme to life!
Accomplishments We're Proud Of 🏆
- Fun, cohesive, and functional Minecraft-themed UI and sprites.
- Real-time ingredient detection from photos.
- Instant recipe generation with nutritional data.
- Clean collaborative git workflow with PRs and code reviews.
- Completing our first hackathon!!!
What We Learned 📚
- Integrating multimodal AI (image + text) into a web application.
- Building themed and accessible UIs.
- Designing based on a mobile-first experience.
- Communicating clearly as a team under time pressure.
What's Next for MealCraft 🔮
- Dietary filters — vegan, keto, gluten-free, allergies
- Save favorites — personal cookbook feature
- Expiring soon alerts — prioritize ingredients about to go bad
- Voice narration — powered by ElevenLabs for hands-free cooking
Built With
- claude
- cursor
- gemini
- jsdom
- lucide
- next.js
- node.js
- openrouter
- piskel
- playwright
- react
- tailwind
- typescript
- vitest
- vt323-font
Log in or sign up for Devpost to join the conversation.