/recipe_predictor

The Recipe Predictor is a comprehensive solution that spans from raw data preprocessing to an interactive GUI application. It preprocesses an Indian food recipes dataset, establishes a machine learning pipeline for training multiple models, and wraps everything into a user-friendly application for recipe predictions.

Primary LanguagePythonMIT LicenseMIT

Recipe Predictor

An application that processes a dataset of Indian food recipes, trains machine learning models on the data, and provides a GUI for users to predict recipes based on input ingredients.

Table of Contents

Overview

The Recipe Predictor is a comprehensive solution that spans from raw data preprocessing to an interactive GUI application. It preprocesses an Indian food recipes dataset, establishes a machine learning pipeline for training multiple models, and wraps everything into a user-friendly application for recipe predictions. Kaggle

Installation

  1. Clone the repository:

    git clone https://github.com/Pi314fun/recipe_predictor.git
  2. Navigate to the directory:

    cd recipe_predictor
  3. Install the required packages:

    pip install -r requirements.txt

Usage

  1. First, preprocess the dataset:

    python preprocessing.py
  2. Next, run the machine learning pipeline script:

    python run_project.py
  3. Finally, launch the GUI application:

    python gui_application.py

Follow the on-screen instructions in the GUI to input ingredients and get recipe predictions.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT