Spaces:
Runtime error
Runtime error
| title: Engine Predictive Maintenance App | |
| emoji: "π οΈ" | |
| colorFrom: purple | |
| colorTo: pink | |
| sdk: docker | |
| pinned: false | |
| # π οΈ Smart Engine Predictive Maintenance App | |
| This interactive Streamlit application predicts whether an engine is likely to be **Faulty (1)** or **Normal (0)** using real-time sensor readings. | |
| It is designed to support **preventive maintenance decision-making** by identifying engines at higher risk of failure before breakdown occurs. | |
| --- | |
| ## β Key Features | |
| - **Single Engine Prediction** using manual sensor inputs | |
| - **Probability-based output** for Faulty / Normal (where supported by the model) | |
| - **Feature engineering built-in** (the app automatically computes engineered features to match the training schema) | |
| - **Download engineered input row** as CSV for traceability | |
| - **Bulk CSV Prediction** (upload a CSV and generate batch predictions) | |
| - **Download bulk predictions** directly from the UI | |
| --- | |
| ## π§ Model Details | |
| - **Algorithm:** Gradient Boosting Classifier | |
| - **Training Data:** Engine sensor telemetry dataset | |
| - **Target Variable:** `Engine Condition` | |
| - `0 = Normal` | |
| - `1 = Faulty` | |
| **Reference Metrics (from model evaluation):** | |
| - Recall (Faulty): ~0.84 | |
| - ROC-AUC: ~0.70 | |
| - PR-AUC: ~0.80 | |
| --- | |
| ## π§Ύ Required Input Features (Single & Bulk) | |
| Your CSV or manual inputs must include **only the raw sensor columns** below: | |
| 1. `Engine rpm` | |
| 2. `Lub oil pressure` | |
| 3. `Fuel pressure` | |
| 4. `Coolant pressure` | |
| 5. `lub oil temp` | |
| 6. `Coolant temp` | |
| The app computes additional engineered features internally (ratios, indices, and warning flags) to align with the model training pipeline. | |
| --- | |
| ## π¦ Bulk Prediction Instructions | |
| 1. Upload a CSV file with the 6 required raw sensor columns listed above. | |
| 2. The app will generate: | |
| - `Predicted_Class` (0/1) | |
| - `Faulty_Probability` (if available) | |
| 3. Download the results using the provided **Download Bulk Predictions CSV** button. | |
| --- | |
| ## π Deployment | |
| This Space uses a Docker-based deployment with Streamlit running on port **8501**. Hugging Face automatically maps ports during deployment. | |
| --- | |
| ## π Project Links | |
| - **Model Hub:** `simnid/predictive-maintenance-model` | |
| - **Dataset Hub:** `simnid/predictive-engine-maintenance-dataset` | |
| - **GitHub Repository:** *(add your repo link here once finalized)* | |
| --- | |