A recipe recommendation system
.
├── app.py
├── config
│ ├── config.py
│ └── __init__.py
├── Recipe Recommendation.ipynb
├── docker-compose.yml
├── Dockerfile
├── postman.png
├── README.md
├── Recipe Recommendation.postman_collection.json
├── requirements.txt
├── run.py
├── src
│ ├── api
│ │ ├── core
│ │ │ ├── __init__.py
│ │ │ └── recipe_recommendation.py
│ │ ├── dataset
│ │ │ └── recipe_dataset.csv
│ │ ├── __init__.py
│ │ └── models
│ │ └── recipe_model.pkl
│ └── __init__.py
├── tests
│ ├── __init__.py
│ └── test_base_urls.py
└── util
├── __init__.py
└── logger.py
- Clone the repo
$ git clone git@github.com:kp-nagar/Recipe-recommendation.git
$ cd Recipe-recommendation
- Initialize and activate a virtualenv:
$ python3 -m venv env
$ source env/bin/activate
- Install the dependencies:
$ pip install -r requirements.txt
- Run the development server:
$ python3 run.py
- Navigate to http://localhost:8000
- Run the docker:
$ docker-compose up --build
OR
- Run the docker in background:
$ docker-compose up --build -d
- Navigate to http://localhost:8000
- Postman collection in root directory:
Recipe Recommendation.postman_collection.json
- Jupyter Notebook file in root directory:
Recipe Recommendation.ipynb