Inspiration
Appetite was inspired by the everyday challenge of reducing food waste and making meal planning easier. We wanted to create a smart, AI-powered tool that helps users manage their pantry, discover recipes based on what they have, and streamline grocery shopping—all in one place.
What it does
Appetite is an all-in-one smart recipe and pantry management app. Users can:
- Track pantry inventory and expiration dates
- Get recipe suggestions based on available ingredients
- Add missing ingredients from recipes directly to shopping lists
- Plan meals and shopping trips efficiently
- Receive alerts for low stock and expiring items
- Use natural language input to quickly add pantry items
How we built it
We built Appetite using:
- React for the frontend UI
- Supabase for authentication, real-time database, and edge functions
- Tailwind CSS for modern, responsive styling
- AI/ML features for recipe suggestions and ingredient parsing
- Modular components and context-based state management for scalability and maintainability
Challenges we ran into
- Designing a seamless user experience for managing pantry, recipes, and shopping lists together
- Implementing real-time updates and notifications with Supabase
- Handling natural language input and ingredient parsing accurately
- Ensuring the app remains intuitive and fast as features grew
Accomplishments that we're proud of
- Built a fully functional, user-friendly app that genuinely helps reduce food waste
- Integrated AI features for smart recipe suggestions and ingredient parsing
- Achieved smooth real-time updates and cross-device sync
- Created a modular, maintainable codebase ready for future growth
What we learned
- How to leverage Supabase for real-time, scalable apps
- Best practices for building modern React apps with context and hooks
- The importance of user feedback in refining features and UX
- How to integrate AI/ML features into a practical, everyday tool
What's next for Appetite
- Mobile app version for even easier access
- More advanced AI-powered meal planning and nutrition analysis
- Community features for sharing recipes and shopping lists
- Integration with grocery delivery services
- Enhanced analytics to help users save money and reduce waste
Built With
- anthropic
- biome
- browser-localstorage
- eslint
- git
- javascript
- lodash
- lucide-react
- netlify
- openai
- perplexity
- postgresql
- react
- react-hook-form
- react-window
- sonner
- supabase
- supabase-edge-functions
- tailwind-css
- typescript
- vite
- vitest
- zod
Log in or sign up for Devpost to join the conversation.