🍗 Foodr

Say goodbye to the overwhelm of meal planning. Effortlessly enjoy healthy, delicious meals tailored to your preferences, without the hassle.

NestJS

AI

Strip

Food

Weekly meal plan page
User onboarding page
Recipe details page

The project

Foodr a web app designed to create customized weekly meal plans tailored to dietary preferences and lifestyle. The app uses advanced AI technology to generate delicious, nutritious meal ideas based on preferences such as nut-free, dairy-free, high-protein, and more. With just a few clicks, generate complete meal plan for breakfast, lunch, and dinner, making healthy eating easier and more enjoyable.

Why did I do this ?

Finding the time to plan, prepare, and cook nutritious meals can be a daunting task. Many people struggle with sticking to dietary preferences or meeting health goals due to a lack of time or knowledge. The app was created to solve this problem by providing a simple, user-friendly solution that makes meal planning quick and hassle-free. By leveraging AI technology, we can offer personalized meal suggestions that save you time, reduce food waste, and help you stay on track with your dietary goals.

Problems

First-time AI integration (openAi)

Navigating the learning curve of integrating AI technology into the app, which required a deep understanding of how to train and use AI models effectively for meal planning purposes.

First-time payment integration (Stripe)

Integrating payment systems like Stripe into a Next.js project can be quite a hassle, especially when managing different environments. Handling webhooks is particularly challenging, as missing or mishandling events—like early fraud warnings—can lead to disputes and financial loss. The complexity of asynchronous calls and real-time event handling adds another layer of difficulty to the integration process.

Using AI instead of a traditional database

Continuously fine-tuning the AI algorithms to provide smarter, more personalized suggestions based on user feedback and evolving dietary trends.

AI optimization

Adapting to a system that generates meal plans dynamically with OpenAI rather than relying on a predefined database, which required careful management of real-time data processing and ensuring consistent quality and relevance of meal suggestions.

User experience

Designing an intuitive and user-friendly interface that makes meal planning simple and enjoyable for users of all tech levels.

Integration and compatibility

Developing seamless integration with other tools and platforms that users may rely on for meal planning, grocery shopping, or dietary tracking.