Skip to content

shanshee/PrepPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PrepPilot

PrepPilot is a comprehensive web application designed for individuals looking to streamline their meal planning and preparation process. It allows users to input personal information such as weight, height, age, exercise levels, fitness goals, and dietary preferences. The app generates personalized meal plans, recipes, and grocery lists tailored to these inputs. It also provides a step-by-step meal prepping guide to help users prepare their meals for the week efficiently.

PrepPilot serves as a valuable tool for anyone looking to maintain a healthy lifestyle through structured meal planning. The idea for this project stemmed from a personal need to organize and optimize my meal prep routine. The application leverages the OpenAI API for generating meal plans and recipes, ensuring a diverse and interesting menu that meets user preferences and nutritional needs.

Features

  • Personalized Meal Plans: Generate meal plans based on user input including weight, height, age, exercise levels, fitness goals, and dietary preferences.
  • Recipe Suggestions: Provides a variety of recipes tailored to the user's meal plan.
  • Grocery Lists: Automatically generates grocery lists for the week, simplifying the shopping process.
  • Meal Prepping Guide: Offers a detailed guide to help users prepare all their meals in one session.
  • User-Friendly Interface: A clean and intuitive interface that makes meal planning easy and enjoyable.

Tech Stack

  • Frontend: React.js, CSS
  • Backend: Node.js, Express.js
  • APIs: OpenAI API

Website Link

mealprepilot.com

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/shanshee/PrepPilot.git
    cd PrepPilot
  2. Install the dependencies:

    npm install
  3. Create a .env file in the root directory and add your API keys and other environment variables. Example:

    OPENAI_API_KEY=your_openai_api_key
    
  4. Start the development server:

    npm start
  5. Open your browser and navigate to http://localhost:3000 to view the application.

Usage

  1. Enter your personal information such as weight, height, age, and exercise levels.
  2. Select your dietary preferences and fitness goals.
  3. Generate a meal plan based on your input.
  4. View the suggested recipes and grocery list.
  5. Follow the meal prepping guide to prepare your meals for the week.

Contributing

We welcome contributions to improve PrepPilot! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

Steps to Contribute

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:

    git commit -m "Add your commit message here"
  4. Push to the branch:

    git push origin feature/your-feature-name
  5. Open a pull request on GitHub.

Contact

For any questions or inquiries, please contact me at slondelle@yahoo.com.


Thank you for using PrepPilot! Happy meal prepping!

Screenshot 2024-05-12 at 1 44 56 PM Screenshot 2024-05-12 at 1 46 13 PM Screenshot 2024-05-12 at 1 45 09 PM Screenshot 2024-05-12 at 1 46 39 PM

About

Meal Prep Generator Using OpenAI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published