PrepMate
Inspiration
The inspiration for PrepMate came from the common frustration of staring into a full fridge but feeling like there's "nothing to eat." We wanted to create a solution that reduces food waste, saves time, and takes the stress out of meal planning. Additionally, the growing interest in health and nutrition tracking inspired us to incorporate precise macro information.
What it does
PrepMate is an AI-powered web app that:
- Generates recipes based on ingredients users have at home
- Allows users to take pictures of their ingredients for instant recipe suggestions
- Provides accurate macro tracking for each recipe
- Offers personalized recipe recommendations based on dietary preferences and restrictions
How we built it
We developed PrepMate using a combination of:
- Frontend: React.js for a responsive and interactive user interface
- Backend: Node.js with Express for API handling
- Database: MongoDB for storing user data and recipe information
- AI Models:
- GPT-4o for natural language processing and recipe generation
- Custom-trained AWS Rekognitionvision model for ingredient recognition from images
- Nutrition API: Integration with a third-party API for accurate macro and nutritional information
Challenges we ran into
- Developing an accurate image recognition system for diverse ingredients
- Ensuring recipe generation was both creative and practical
- Balancing between detailed macro tracking and user-friendly interface
- Optimizing API calls to maintain app responsiveness with multiple AI integrations
Accomplishments that we're proud of
- Successfully integrating AI for both text and image-based recipe generation
- Creating an intuitive user interface that simplifies complex processes
- Achieving high accuracy in ingredient recognition from images
- Developing a robust system for macro tracking that doesn't compromise user experience
What we learned
- The intricacies of working with advanced AI models in real-world applications
- The importance of user feedback in refining AI-generated content
- Techniques for optimizing performance in data-intensive applications
- The complexity of nutritional data and the challenges of accurate macro tracking
What's next for PrepMate
- Implementing a meal planning feature that generates weekly plans based on user preferences
- Developing a mobile app for both iOS and Android
- Integrating with smart home devices for automated grocery list generation
- Expanding the ingredient database to include more diverse and international cuisine options
- Implementing a community feature where users can share and rate recipes
Built With
- amazon-web-services
- blazor
- c#
- dyanmo
- prepmate.us-west-2.elasticbeanstalk.com
- rekognition
Log in or sign up for Devpost to join the conversation.