A C# WinForms application that monitors IoT sensor data (temperature, vibration, and current), detects anomalies, and predicts failures using ML.NET and MongoDB.
✅ 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
- Visual Studio 2022+
- MongoDB Community Server
- .NET 6+ SDK
- NuGet Packages:
dotnet add package MongoDB.Driver dotnet add package Microsoft.ML dotnet add package Microsoft.ML.FastTree dotnet add package LiveCharts.WinForms
git clone https://github.com/YOUR_USERNAME/IoT-Predictive-Maintenance.git
cd IoT-Predictive-Maintenance
- Start MongoDB Server (default port 27017):
mongod
- Create the database:
mongosh
use IoTPredictiveMaintenance
- Open Visual Studio and load the solution (.sln).
- Run the project (F5).