{"id":25476985,"url":"https://github.com/cronware/predictive-maintenance","last_synced_at":"2026-04-13T13:03:18.490Z","repository":{"id":278161455,"uuid":"934709814","full_name":"Cronware/Predictive-Maintenance","owner":"Cronware","description":"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.","archived":false,"fork":false,"pushed_at":"2025-02-18T09:51:12.000Z","size":52104,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-25T20:02:56.717Z","etag":null,"topics":["csharp","data-visualization","dotnet","machine-learning","mlnet","mongodb","predictive-maintenance","winforms"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cronware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-18T09:29:36.000Z","updated_at":"2025-02-18T09:51:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"e74feb33-c19f-487c-93cc-778a90e05269","html_url":"https://github.com/Cronware/Predictive-Maintenance","commit_stats":null,"previous_names":["cronware/predictive-maintenance"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Cronware/Predictive-Maintenance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cronware%2FPredictive-Maintenance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cronware%2FPredictive-Maintenance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cronware%2FPredictive-Maintenance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cronware%2FPredictive-Maintenance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cronware","download_url":"https://codeload.github.com/Cronware/Predictive-Maintenance/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cronware%2FPredictive-Maintenance/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261945353,"owners_count":23234234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","data-visualization","dotnet","machine-learning","mlnet","mongodb","predictive-maintenance","winforms"],"created_at":"2025-02-18T13:29:13.600Z","updated_at":"2026-04-13T13:03:18.452Z","avatar_url":"https://github.com/Cronware.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Predictive-Maintenance\n\nA **C# WinForms application** that monitors **IoT sensor data** (temperature, vibration, and current), detects anomalies, and predicts failures using **ML.NET** and **MongoDB**.\n\n## 📌 Features\n✅ Real-time sensor data visualization  \n✅ Anomaly detection \u0026 alerts  \n✅ ML-based failure prediction  \n✅ MongoDB storage \u0026 historical data  \n✅ Web API (ASP.NET Core) for remote access  \n✅ CSV export \u0026 reporting  \n\n---\n\n![image](https://github.com/user-attachments/assets/10d5352d-565f-4e82-8a32-757702560fdf)\n\n![image](https://github.com/user-attachments/assets/2b9e34a8-1b09-4da8-a050-e25e31cfd122)\n\n![image](https://github.com/user-attachments/assets/96d4ba39-3c65-4ce5-a242-cff07eaf9794)\n\n## 🛠️ Installation \u0026 Setup\n\n### **1️⃣ Install Required Dependencies**\n- **[Visual Studio 2022+](https://visualstudio.microsoft.com/downloads/)**\n- **[MongoDB Community Server](https://www.mongodb.com/try/download/community)**\n- **[.NET 6+ SDK](https://dotnet.microsoft.com/en-us/download)**\n- **NuGet Packages:**\n  ```sh\n  dotnet add package MongoDB.Driver\n  dotnet add package Microsoft.ML\n  dotnet add package Microsoft.ML.FastTree\n  dotnet add package LiveCharts.WinForms\n  ```\n### **2️⃣ Clone the Repository\n```sh\ngit clone https://github.com/YOUR_USERNAME/IoT-Predictive-Maintenance.git\ncd IoT-Predictive-Maintenance\n```\n### **3️⃣ Set Up MongoDB\n1. Start MongoDB Server (default port 27017):\n```sh\nmongod\n```\n2. Create the database:\n```sh\nmongosh\nuse IoTPredictiveMaintenance\n```\n### **4️⃣ Run the Application\n1. Open Visual Studio and load the solution (.sln).\n2. Run the project (F5).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcronware%2Fpredictive-maintenance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcronware%2Fpredictive-maintenance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcronware%2Fpredictive-maintenance/lists"}