charantejapolavarapu commited on
Commit
1c6ce9d
·
verified ·
1 Parent(s): ed14077

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +33 -16
README.md CHANGED
@@ -1,11 +1,11 @@
1
  ---
2
  title: Jet Engine Predictive Maintenance
3
- emoji: 🚀
4
  colorFrom: blue
5
  colorTo: red
6
  sdk: streamlit
7
- sdk_version: 1.54.0
8
- python_version: 3.1
9
  app_file: app.py
10
  pinned: false
11
  ---
@@ -13,30 +13,47 @@ pinned: false
13
  # ✈️ Jet Engine Predictive Maintenance System
14
  ### B.Tech AI & Data Science - Special Project
15
 
16
- This project implements a **Predictive Maintenance (PdM)** solution for industrial jet engines. Using the **NASA C-MAPSS dataset**, the system predicts the **Remaining Useful Life (RUL)** of an engine based on multivariate time-series sensor data.
17
 
18
  ---
19
 
20
  ## 📌 Project Overview
21
- In industrial settings, equipment failure leads to high costs and safety risks. This project transitions from "Reactive Maintenance" to "Predictive Maintenance" by using machine learning to forecast failures before they occur.
22
 
23
  ### Key Features:
24
- * **RUL Prediction:** Estimates the number of operational cycles left before failure.
25
- * **Interactive Dashboard:** Built with Streamlit for real-time sensor input.
26
- * **Visual Analytics:** Uses Gauge charts and status alerts (Healthy, Caution, Critical).
27
- * **AI Model:** Powered by **XGBoost Regression**.
28
 
29
  ---
30
 
31
  ## 🛠️ Technical Stack
32
  * **Language:** Python 3.10
33
- * **ML Framework:** XGBoost
34
- * **UI/Deployment:** Streamlit, Hugging Face Spaces
35
- * **Visualization:** Plotly
 
36
 
37
  ---
38
 
39
- ## ⚙️ How to Run Locally
40
- 1. **Install Dependencies:**
41
- ```bash
42
- pip install -r requirements.txt
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  title: Jet Engine Predictive Maintenance
3
+ emoji: ✈️
4
  colorFrom: blue
5
  colorTo: red
6
  sdk: streamlit
7
+ sdk_version: 1.31.0
8
+ python_version: "3.10"
9
  app_file: app.py
10
  pinned: false
11
  ---
 
13
  # ✈️ Jet Engine Predictive Maintenance System
14
  ### B.Tech AI & Data Science - Special Project
15
 
16
+ This project implements an Industrial AI solution to predict the **Remaining Useful Life (RUL)** of turbofan engines. By analyzing multivariate time-series data from 21 sensors, the system identifies degradation patterns and provides proactive maintenance alerts.
17
 
18
  ---
19
 
20
  ## 📌 Project Overview
21
+ Traditional maintenance is either **Reactive** (fixing after failure) or **Preventive** (fixing on a schedule). This project uses **Predictive Maintenance**, which uses machine learning to forecast exactly when a part will fail, saving costs and improving safety.
22
 
23
  ### Key Features:
24
+ * **Real-time RUL Prediction:** Forecasts how many flight cycles remain before an engine requires service.
25
+ * **Interactive Dashboard:** Built with Streamlit, allowing users to input sensor readings manually.
26
+ * **Health Analytics:** Visualizes engine health status through a dynamic Gauge chart (Healthy, Caution, Critical).
27
+ * **Machine Learning Backend:** Uses an **XGBoost Regressor** optimized for time-series tabular data.
28
 
29
  ---
30
 
31
  ## 🛠️ Technical Stack
32
  * **Language:** Python 3.10
33
+ * **Model:** XGBoost (Extreme Gradient Boosting)
34
+ * **Web Framework:** Streamlit
35
+ * **Libraries:** Pandas, NumPy, Scikit-learn, Joblib, Plotly
36
+ * **Deployment:** Hugging Face Spaces
37
 
38
  ---
39
 
40
+ ## 📁 Repository Structure
41
+ | File | Description |
42
+ | :--- | :--- |
43
+ | `app.py` | The main Streamlit web application. |
44
+ | `engine_model.pkl` | The trained AI model (XGBoost). |
45
+ | `requirements.txt` | Lists the Python packages needed to run the app. |
46
+ | `train_local.py` | (Optional) The script used to train the model locally. |
47
+
48
+ ---
49
+
50
+ ## ⚙️ How to Use
51
+ 1. **Enter Sensor Readings:** Adjust the sliders in the sidebar with data from your test set.
52
+ 2. **Analyze:** Click the "Analyze Engine Health" button.
53
+ 3. **Review Results:** The Gauge chart will indicate the remaining life. If the RUL is below 30 cycles, a **Critical Warning** will be triggered.
54
+
55
+ ---
56
+
57
+ ## 👨‍🎓 Author
58
+ **[Your Name]** 3rd Year B.Tech, AI & Data Science
59
+ [Your University Name]