Skip to content

The Predictive Maintenance System is a C# WinForms application designed to monitor and analyze sensor data from industrial equipment in real time. It integrates machine learning (ML.NET) and MongoDB to detect anomalies, predict failures, and optimize maintenance schedules before equipment breakdown occurs.

License

Notifications You must be signed in to change notification settings

Cronware/Predictive-Maintenance

Repository files navigation

Predictive-Maintenance

A C# WinForms application that monitors IoT sensor data (temperature, vibration, and current), detects anomalies, and predicts failures using ML.NET and MongoDB.

📌 Features

✅ Real-time sensor data visualization
✅ Anomaly detection & alerts
✅ ML-based failure prediction
✅ MongoDB storage & historical data
✅ Web API (ASP.NET Core) for remote access
✅ CSV export & reporting


image

image

image

🛠️ Installation & Setup

1️⃣ Install Required Dependencies

**2️⃣ Clone the Repository

git clone https://github.com/YOUR_USERNAME/IoT-Predictive-Maintenance.git
cd IoT-Predictive-Maintenance

**3️⃣ Set Up MongoDB

  1. Start MongoDB Server (default port 27017):
mongod
  1. Create the database:
mongosh
use IoTPredictiveMaintenance

**4️⃣ Run the Application

  1. Open Visual Studio and load the solution (.sln).
  2. Run the project (F5).

About

The Predictive Maintenance System is a C# WinForms application designed to monitor and analyze sensor data from industrial equipment in real time. It integrates machine learning (ML.NET) and MongoDB to detect anomalies, predict failures, and optimize maintenance schedules before equipment breakdown occurs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages