quixio / template-predictive-maintenance

A Quix template providing examples of how to build a predictive maintenance system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Predictive maintenance template

A Quix template providing examples of how to build a predictive maintenance system

Technologies used

Some of the technologies used by this template project are listed here.

Infrastructure:

Backend:

Frontend:

The project pipeline

The main services in the pipeline are:

  1. Data Generator: Generates temperature data simulating one or more 3D printer.
  2. 3D Printer Down Sampling: Down samples the data to 1 minute intervals.
  3. Forecast Service: Creates a forecast for the next 8 hours for each printer.
  4. Alert Service: Detects when temperature is outside of normal parameters and sends alerts to the frontend.
  5. Printers Dashboard: Displays the data and alerts for each printer.
  6. InfluxDB 3.0 Alerts: Stores the alerts in InfluxDB 3.0.
  7. InfluxDB 3.0 Raw Data: Stores the data in InfluxDB 3.0.

Prerequisites

To get started make sure you have a free Quix account.

If you are new to Quix it is worth reviewing the recent changes page, as that contains very useful information about the significant recent changes, and also has a number of useful videos you can watch to gain familiarity with Quix.

Git provider

You also need to have a Git account. This could be GitHub, Bitbucket, GitLab, or any other Git provider you are familar with, and that supports SSH keys. The simplest option is to create a free GitHub account.

While this project uses an external Git account, Quix can also provide a Quix-hosted Git solution using Gitea for your own projects. You can watch a video on how to create a project using Quix-hosted Git.

Tutorial

Check out our tutorials. A specific tutorial for this template is coming soon.

Getting help

If you need any assistance while following the tutorial, we're here to help in the Quix forum.

About

A Quix template providing examples of how to build a predictive maintenance system

License:Apache License 2.0


Languages

Language:Python 100.0%