The Intellichef App is a user-friendly platform designed to help you decide what to cook based on the ingredients you have in your kitchen. It utilizes the ChatGPT API and React to provide a seamless experience in generating, saving, and managing recipes.
Follow these steps to set up and run the IntelliChef App:
- Node.js: Ensure Node.js is installed on your machine.
-
Follow these steps to set up and run the IntelliChef App:
-
Get a free API Key at [https://platform.openai.com/api-keys]
-
Clone this repo and navigate to it:
git clone git@github.com:pikopiko-2023/intelliChef.git cd intelliChef
-
Install NPM packages:
npm install
-
Enter your API in
.env
CHAT_API_KEY = ENTER YOUR API KEY
-
You should have Knex.js installed as a dependency
npm install knex
-
Make sure the database schema is up to date with the latest changes.
npm run knex migrate:latest npm run knex seed:run
-
Start the server with
npm run dev
You can find the server running on http://localhost:3000 and the client on http://localhost:5173.
-
-
Follow these simple steps to make the most of the Intellichef App:
-
Account Creation or Login:
Log in to the app or create a new account to establish your user profile. -
Input Your Ingredients:
Open the app and use the input field to list the ingredients available in your fridge or pantry. -
Generate Recipe Suggestions:
After entering your ingredients, click the "Generate Recipes" button to receive personalized recipe suggestions. -
Explore Recommendations:
Explore the three suggested recipes. Click on the one that piques your interest for detailed information. -
Save Your Favorite Recipes:
If you discover a recipe you love, save it to your favorites for quick access. -
Efficiently Manage Saved Recipes:
Access and organize your saved recipes by clicking on "Manage My Recipes" in the sidebar. -
Quick Navigation:
- Click on "Generate Recipe" in the sidebar to swiftly generate a new recipe.
- Below the sidebar, clicking on a saved recipe's name directly navigates you to the detailed recipe page.
Enjoy cooking with ease using our app!
-
- For any questions, feedback, or improvement suggestions related to IntelliChef, feel free to reach out to our team:
- Suwon
- Email: integer.won@gmail.com
- GitHub: integer-1
- Ben
- Email: benedict.velasco@outlook.com
- GitHub: benNthen
- Jayde
- Email: j4yd3.m3dd3r@gmail.com
- GitHub: jayde-medder
- Suwon
- API Version: The project currently uses the ChatGPT API with the GPT-4 model. However, please note that after the project is completed, it is scheduled to transition to the GPT-3.5-turbo model. Kindly take note of this for future reference.