Wave goodbye to the endless struggle of deciding what to cook with whatever’s in your kitchen. ChefGPT transforms your cooking experience with a smart, easy-to-use app that turns your pantry and fridge into a treasure trove of culinary possibilities. Simply input the ingredients you have, and ChefGPT instantly suggests mouthwatering recipes tailored to your inventory.
But that’s not all! Discover new cuisines, get step-by-step cooking instructions, and customize recipes to suit your dietary preferences or mood. Whether you’re a beginner or a seasoned chef, ChefGPT makes every meal an exciting journey of flavor and creativity.
Say hello to stress-free cooking and unlock your kitchen’s hidden potential with ChefGPT—your ultimate recipe companion! 🍳
- Why use ChefGPT?
- Project Documentation
- Project Presentation Videos
- Overview of Project
- API Documentation
- TechStack Used for the Development of Project
- Steps for Execution
- Future Scope
- Contribute
- Team Members
- Contact
- License
Your fridge deserves better than expired yogurt and lonely condiments! 🥫✨
ChefGPT is like having a personal chef who never judges your odd ingredient combos. Got eggs, ketchup, and a random zucchini? No problem—ChefGPT whips up magic and makes you look like a culinary genius.
Save time, reduce food waste, and turn “What’s for dinner?” into “Wow, what’s next?” With ChefGPT, cooking is no longer a chore—it’s your new favorite adventure. Bon appétit to effortless creativity! 🍽
Checkout for project documentation here
animated_video.mp4
Tired of staring at your pantry, wondering what to cook? ChefGPT transforms your kitchen into a hub of creativity by effortlessly suggesting recipes based on the ingredients you already have. Powered by advanced AI and Google’s Gemini APIs, ChefGPT tailors each recipe recommendation to your preferences, making cooking simpler, smarter, and more enjoyable. Whether you’re a seasoned chef or a beginner, ChefGPT ensures that every meal is a masterpiece waiting to happen.
ChefGPT offers an array of features designed to make your cooking experience seamless. Search recipes by ingredients for instant inspiration or find dishes by name to satisfy specific cravings. With secure user profiles powered by Firebase Authentication, you can bookmark your favorite recipes, access them anytime, and organize your culinary adventures. Enhanced filtering options let you refine results based on dietary needs or time constraints, ensuring that every dish suits your lifestyle.
But ChefGPT doesn’t stop there—it’s built for convenience on the go. Save intriguing recipes while commuting, explore new cuisines, and rely on a streamlined interface that removes unnecessary clutter for a smooth user experience. With its dynamic suggestions, personalized profiles, and secure access, ChefGPT is more than a recipe recommender—it’s your ultimate kitchen companion, turning every meal into a journey of flavor and discovery. For the system architecture and other details, please refer to our documentation here
Have a look at CHANGES.md for documentation
Simplify your week with smart meal planning features, allowing you to create customized weekly menus using your bookmarked recipes and personal preferences
Input multiple ingredients to discover recipes that creatively combine your pantry staples for maximum flavor and efficiency.
Enjoy hands-free convenience with voice integration, letting you navigate recipes, set timers, and adjust serving sizes—all with simple commands.
Add ingredients from recipes directly to a shopping cart. When it’s time to shop, view and check off items as you purchase them, ensuring a smooth and organized grocery trip.
Elevate your cooking skills with embedded YouTube videos in each recipe description. Follow along with visual guides and learn the nuances of each dish like a pro.
Enjoy browsing recipes day or night with the newly introduced dark mode. This sleek design not only enhances aesthetics but also reduces eye strain during late-night meal planning.
Navigate effortlessly with an improved user interface, making it simpler to discover recipes, manage profiles, and explore features with minimal clicks.
Experience lightning-fast load times with server optimizations, including intelligent caching for recently searched recipes. This ensures quick access to your favorites and a hassle-free user experience.
By incorporating user-specific data such as age, weight, height, and dietary preferences (e.g., gym, keto, bulk diet), ChefGPT generates personalized meal plans that align with your fitness goals. The app even tracks macronutrient breakdowns, allowing users to specify the quantity of proteins, fats, and carbs they want to consume. This ensures every meal supports your unique lifestyle and fitness objectives.
App is now rock-solid with over 90 extensive tests! Seamless functionality across platforms and scenarios, even under heavy loads!
Access your profiles, bookmarks, and shopping lists seamlessly on any device.
Grading scorecard of our team can be found here
get_image_by_name
Scrapes an image of the recipe from bing.com.
get_recipes_from_ingredients
Gets recipes based on the provided ingredients from Gemini along with some sense of pagination. Recipes might duplicate over multiple pages as it is not real pagination.
get_recipes_by_name
Gets recipes based on the provided name from Gemini along with some sense of pagination. Recipes might duplicate over multiple pages as it is not real pagination.
get_detailed_recipe
Gets detailed recipe based on name and ingredients with a list of detailed ingredients along with quantities, cooking time and detailed process to cook.
get_meal_plan
Generates a multi-day meal plan based on user preferences, including age, sex, diet type, weight, and height. The meal plan contains breakfast, lunch, and dinner for each day, along with detailed nutritional information for each meal.
Detailed documentation can be found at: API Docs
Step 1: Git Clone the Repository
git clone https://github.com/se24ncsu/ChefGPT.git
(OR) Download the .zip file on your local machine from the following link
https://github.com/se24ncsu/ChefGPT
Step 2: Follow the setup instructions in the installation documentation
https://github.com/se24ncsu/ChefGPT/blob/main/docs/install.md
Finally, start enjoying cooking with the help of ChefGPT!
ChefGPT is a dynamic project with endless possibilities for expansion and enhancement. Here are some exciting avenues for future development:
-
Social Cooking and Community Engagement: Add a social element to ChefGPT, where users can share their favorite recipes, post photos of their culinary creations, and engage in challenges or recipe swaps with others. Implement community voting or ratings for recipes.
-
Nutrition Tracking and Meal Logging: Enhancement: Add a feature that tracks nutritional intake by allowing users to log their meals directly in the app. It can sync with fitness trackers or health apps like Fitbit or MyFitnessPal to automatically monitor daily calorie and macronutrient consumption.
-
Real-Time Ingredient Availability Check: Integrate with local grocery stores or online marketplaces to check the real-time availability of ingredients. Users can instantly know if the ingredients for a recipe are in stock and even order them directly through the app.
-
Ingredient Substitution Suggestions: Implement an ingredient substitution feature. If a user is missing an ingredient for a recipe, ChefGPT can suggest common alternatives based on the recipe’s requirements.
-
Meal Reminder Notifications: Enable notifications to remind users when it’s time to start preparing the meal based on their saved meal plan or cooking schedule. It can include prep and cook times, as well as reminders for important steps like marinating.
-
User Recipe Rating and Reviews: Allow users to rate and review recipes after they cook them. They can provide feedback, share modifications, or recommend tips for better results.
The future of ChefGPT is full of exciting possibilities, and we invite food enthusiasts, home cooks, and anyone passionate about culinary adventures to join us in making this platform the ultimate kitchen companion. Whether you’re a beginner looking for meal inspiration or a seasoned chef aiming to elevate your cooking, ChefGPT is here to guide you every step of the way. Let’s shape the future of cooking together! ❤️❤️
Please refer to the CONTRIBUTING.md if you want to contribute to the ChefGPT source code. Follow all the guidelines mentioned in the same and raise a pull request, we would love to look at it ❤️❤️!
Project 3 | Srimadh V Rao |
Akul G Devali |
Manav D Shah |
Srimadh Rao
Akul Gopal Devali
Manav D Shah
In case of any issues, please e-mail your queries to [email protected] or raise an issue on this repository.
Our team of developers monitors this e-mail address and would be happy to answer any and all questions you have about setup or use of this project!
Contribute to the project and help us improve recommendations. Share your experience and food discoveries with us. Together, let's make ChefGPT the ultimate food companion! ChefGPT is more than just code; it's a passion for food, and we invite you to be a part of this exciting journey. Start exploring, sharing, and discovering food like never before with ChefGPT! Let's make eating extraordinary together!
This project is under the MIT License.