Skip to content

A system designed to predict equipment failures using machine learning algorithms. Key features include real-time monitoring of IoT devices, anomaly detection, and maintenance scheduling. Integrates Node-RED for data flow, Next.js dashboard for visualization and analytics.

License

Notifications You must be signed in to change notification settings

Mic-360/iot-predictive-maintainance-system

Repository files navigation

Predictive Maintenance System

Table of Contents

Introduction

This project is a comprehensive IoT device simulation and monitoring system. It includes a Next.js dashboard for visualizing device data, Node-RED for workflow automation, and Mosquitto as the MQTT broker.

Tech Stack

  • Frontend: Next.js, React
  • Backend: Node-RED
  • MQTT Broker: Mosquitto
  • Containerization: Docker
  • Languages: TypeScript, JavaScript, Python

Setup Instructions

Prerequisites

  • Git
  • Docker
  • Node.js (for local development)

Cloning the Repository

git clone https://github.com/your-username/your-repo.git
cd your-repo

Setting Up Docker

Ensure Docker is installed and running on your machine. Navigate to the project directory and build and start the Docker containers:

docker-compose up --build

Development

Running the Development Server

For the Next.js dashboard:

cd scheduler-dash
npm install
npm run dev

Testing

To run tests for the Next.js dashboard:

cd scheduler-dash
npm run lint

Production Build

To create a production build for the Next.js dashboard:

cd scheduler-dash
npm run build
npm start

Usage

Contribution Guidelines

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A system designed to predict equipment failures using machine learning algorithms. Key features include real-time monitoring of IoT devices, anomaly detection, and maintenance scheduling. Integrates Node-RED for data flow, Next.js dashboard for visualization and analytics.

Topics

Resources

License

Stars

Watchers

Forks