You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An end-to-end MLOps project for predicting Remaining Useful Life (RUL) of industrial equipment using the NASA C-MAPSS Turbofan Engine Degradation Dataset. This project demonstrates production-grade ML engineering practices including CI/CD, experiment tracking, model serving, containerization, and monitoring.
🎯 Project Overview
Predictive maintenance uses machine learning to predict when equipment will fail, enabling proactive maintenance scheduling. This project:
Predicts RUL (Remaining Useful Life) of turbofan engines
1. Data Ingestion → Load raw sensor data from source
2. Data Validation → Validate schema, types, and ranges
3. Transformation → Feature engineering & scaling
4. Model Training → Train multiple models
5. Model Evaluation → Compare and select best model
6. Model Registry → Version and stage models
Models Implemented
Model
Type
Use Case
Random Forest
Ensemble
Baseline, robust
Gradient Boosting
Ensemble
High accuracy
Linear Regression
Linear
Interpretable
Ridge/Lasso
Linear
Regularized
SVR
Kernel
Non-linear
LSTM
Deep Learning
Sequence modeling
📡 API Documentation
Endpoints
Method
Endpoint
Description
GET
/health
Health check
GET
/models
List available models
POST
/predict
Single/batch prediction
POST
/predict/batch
File-based batch prediction
POST
/models/reload
Reload models
📊 Monitoring Dashboard
The Streamlit dashboard provides:
Overview: Key metrics, model comparison
Model Performance: Detailed metrics, visualizations
Predictions: Interactive prediction interface
Data Explorer: Feature distributions, correlations