Project Overview
The goal of this project was to build an ML model that predicts the delivery time of a product purchased at a given time. The project included the following steps:
- Determining business objectives with the client.
- Data cleaning, EDA, data visualization, feature selection, feature engineering, etc.
- Preparing model for deployment as a web service.
MLOps Implementation
Implemented MLOps
practices to streamline the delivery of the model:
- Organized the codebase into a readable structure.
- Used
Prefect
for monitoring data processing and training pipelines. - Code reruns only modified components of the machine learning pipeline.
- Trained model can be easily deployed as a web service in
Flask
.