Skip to content

VaishnavaDevi-R/AI-Predictive-Maintenance-IoT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔧 AI-Powered Predictive Maintenance for IoT Devices

📌 Overview

This project develops a Machine Learning-based predictive maintenance system that analyzes IoT sensor data (temperature, vibration, and current) to predict machine failures before they occur.

The system helps industries shift from reactive maintenance to predictive maintenance, reducing downtime and improving operational efficiency.


🚀 Problem Statement

Traditional maintenance systems repair machines only after failure, leading to:

  • Unexpected downtime
  • High maintenance costs
  • Reduced productivity

This project solves the problem by predicting failures in advance using AI.


🏭 Industry Relevance

Predictive maintenance is widely used in:

  • Manufacturing plants
  • Smart factories
  • Automotive industry
  • Power generation systems

Leading companies like Siemens, General Electric, and Tesla use similar systems to optimize operations.


🛠️ Tech Stack

  • Python
  • Pandas
  • NumPy
  • Scikit-learn
  • Matplotlib
  • Joblib

📊 Dataset

A synthetic IoT dataset was created to simulate real-world machine conditions.

Features:

  • Temperature – Detects overheating
  • Vibration – Indicates mechanical stress
  • Current – Monitors electrical behavior

Target:

  • Failure (0/1)

    • 0 → Normal operation
    • 1 → Machine failure

⚙️ Project Workflow

  1. Data collection (simulated IoT data)
  2. Data preprocessing
  3. Feature selection
  4. Model training using Random Forest
  5. Prediction of machine failure
  6. Model evaluation

📈 Results

🔹 Prediction Output

🔹 Confusion Matrix

🔹 Feature Importance


▶️ How to Run the Project

1. Clone the repository

git clone <your_repo_link>
cd AI-Predictive-Maintenance-IoT

2. Install dependencies

pip install -r requirements.txt

3. Run the project

python src/main.py

📂 Project Structure

AI-Predictive-Maintenance-IoT/
│
├── notebooks/        # Colab notebook
├── data/             # Dataset
├── models/           # Trained model
├── outputs/          # Graphs & results
├── src/              # Main script
├── README.md
├── requirements.txt

📚 Learning Outcomes

  • Understanding predictive maintenance systems
  • Machine Learning model building
  • Model evaluation techniques
  • Data visualization
  • Real-world IoT simulation

🔮 Future Improvements

  • Real-time IoT sensor integration
  • Streamlit dashboard for visualization
  • Cloud deployment (AWS / Azure)

👨‍💻 Author

Vaishnava Devi


⭐ Support

If you found this project useful, consider giving it a star ⭐ on GitHub!

About

AI-based predictive maintenance system using IoT sensor data to detect machine failures in advance using machine learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors