Structure of repository is following:
├── code
│ ├── deployment
│ │ ├── api
│ │ │ ├── api.py
│ │ │ ├── requirements.txt
│ │ │ └── Dockerfile
│ │ └── app
│ │ ├── app.py
│ │ ├── requirements.txt
│ │ └── Dockerfile
│ ├── models
│ │ └── model.py #Code to train model
│ └── docker-compose.yml
├── data
│ └── penguins.csv #Dataset
└── models
├── label_encoder.pkl #Saved label_encoder to convert from csv text to numerical data
└── penguins_model.pkl #Saved model