Watch the webinar: Building reliable data ingestion for industrial monitoring
More details
Quix logo.
Quix Homepage
Product
Quix Cloud
Quix Streams
Solutions
Industry: Energy
Industry: Manufacturing
Customer stories
Project templates
App templates
Integrations
Integrations
Pricing
Pricing
Blog
Blog
Docs
Docs
Github icon
View our Github repo
Slack Icon
Join our Slack community
Explore the platform
Explore the platform
Project gallery
See it running in QuixClone this project
Interested in this use case?
If you'd like us to focus on building this template next, register your interest and let us know. You can also head over to the Quix Community Slack if you've got any questions.
Register interest
  • Github
    Project repo
  • Docs tutorial
  • Project frontend
  • Explore in Quix Cloud
Built on Quix with:
Aiven logo
InfluxDB logo
Project template
Use case
Code snippet

Predictive maintenance

The predictive maintenance dashboard illustrates how predictive maintenance can work in practice. The template simulates data coming from a fleet of 3D printers and predicts which ones are going to fail before the print is finished using a time series forecasting algorithm.

Use cases:
Alerting
Anomaly detection
IoT
Created by:
Quix avatar
Quix
Quix
Predictive maintenance pipeline

Main project components

Data generator

Generates data that simulates the temperature sensors on a fleet of 3D printers. The simulation includes data for the hotend, the bed, and the ambient temperature.

3D printer downsampling

Publishes samples of the raw data for more efficient downstream processing. The downsampled data is used by the forecasting service.

InfluxDB 3.0 raw data

Publishes the raw data to an InfluxDB 3.0 data store.

Forecast service

Generates a forecast for the ambient temperature based on the downsampled data using a quadratic function.

Alert service

Publishes alerts to a topic for the dashboard to display in the printer dashboard or to pass to any downstream altering systems.

InfluxDB 3.0 alerts

Publishes the alerts to an InfluxDB 3.0 data store.

Printers dashboard

The main user interface of the project. Displays ambient temperature, hot end and print bed temperatures as well as a forecast for the ambient temperature for the selected printer.

Technologies used

  • Aiven for Apache Kafka
  • InfluxDB
  • Docker
  • Kubernetes
  • Quix Streams
  • Flask
  • Pandas
  • Angular
  • Typescript
  • Microsoft SignalR

Using this template

  • Predictive maintenance
  • IoT
Interested in this use case?
If you'd like us to focus on building this template next, register your interest and let us know. You can also head over to the Quix Community Slack if you've got any questions.
Register interest
  • Github
    Project repo
  • Docs tutorial
  • Project frontend
  • Explore in Quix Cloud
Built on Quix with:
Aiven logo
InfluxDB logo
Quix logo.
Quix Homepage
Github
Slack
Slack
Slack
LinkedIn
Twitter
YouTube
Youtube
Product
Quix CloudQuix StreamsIntegrationsPricingExplore the platformBook a demo
Developers
DocsQuix Streams repoRelease notesService status
Serverless portal login
Solutions
Project templatesApp templatesCustomer storiesEnergy industryManufacturing industry
Community
Community hubEventsContributingJoin us on Slack
Resources
Resources hubBlogQuix AcademyWebinars & videosCloud security principles
Company
About usCareersDiversity & inclusionEnvironmental statement
© 2025 Quix Analytics
TermsPrivacyLicense Terms
ISO27001 certified