https://github.com/cronware/predictive-maintenance
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.
https://github.com/cronware/predictive-maintenance
csharp data-visualization dotnet machine-learning mlnet mongodb predictive-maintenance winforms
Last synced: 3 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/cronware/predictive-maintenance
- Owner: Cronware
- License: mit
- Created: 2025-02-18T09:29:36.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T09:51:12.000Z (8 months ago)
- Last Synced: 2025-06-25T20:02:56.717Z (3 months ago)
- Topics: csharp, data-visualization, dotnet, machine-learning, mlnet, mongodb, predictive-maintenance, winforms
- Language: C#
- Homepage:
- Size: 49.7 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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---



## 🛠️ Installation & Setup
### **1️⃣ Install Required Dependencies**
- **[Visual Studio 2022+](https://visualstudio.microsoft.com/downloads/)**
- **[MongoDB Community Server](https://www.mongodb.com/try/download/community)**
- **[.NET 6+ SDK](https://dotnet.microsoft.com/en-us/download)**
- **NuGet Packages:**
```sh
dotnet add package MongoDB.Driver
dotnet add package Microsoft.ML
dotnet add package Microsoft.ML.FastTree
dotnet add package LiveCharts.WinForms
```
### **2️⃣ Clone the Repository
```sh
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):
```sh
mongod
```
2. Create the database:
```sh
mongosh
use IoTPredictiveMaintenance
```
### **4️⃣ Run the Application
1. Open Visual Studio and load the solution (.sln).
2. Run the project (F5).