VERMYN
All work
AI / MLDemo project

Equipment Condition Modelling

A worked baseline for condition monitoring: feature engineering over sensor history, an evaluated model, and a serving path.

Sector
Industrial / manufacturing
Discipline
AI / ML
Technology
Python, scikit-learn, MLflow, FastAPI, Docker

The problem

Condition monitoring is a common first machine learning ambition, and a common first failure. Sensor history is imbalanced, genuine failures are rare, and a model that reports high accuracy is usually just predicting that nothing will happen.

What we built

We built this project to demonstrate the full path rather than the model alone: windowed feature engineering over sensor history, a baseline that any model must beat, evaluation using metrics appropriate to rare events, and a prediction service with a documented request and response contract.

Architecture

How the system fits together.

  1. 01

    Feature engineering

    Rolling statistics, rate-of-change and windowed aggregates computed over sensor history with strict time-based splits.

  2. 02

    Baseline

    A trivial always-negative baseline established first, so model performance is reported against something meaningful.

  3. 03

    Train and evaluate

    Gradient-boosted and linear models compared on precision, recall and precision-recall AUC rather than raw accuracy.

  4. 04

    Track

    Experiments, parameters and artefacts logged so any reported result can be reproduced.

  5. 05

    Serve

    The selected model wrapped in a prediction API with input validation, versioning and structured logging of every prediction.

Outcome

What the system delivers.

Capability delivered, stated plainly. We do not attach business metrics to this work that we are not in a position to verify.

  • A reproducible training pipeline with time-based splits and no leakage
  • Evaluation framed against a baseline, using metrics suited to rare events
  • A versioned prediction API with a documented contract
  • Every prediction logged, so live behaviour can be compared against test behaviour
  • Python
  • scikit-learn
  • MLflow
  • FastAPI
  • Docker

More work

View all
  • Technical case study

    Data Engineering · Industrial / manufacturing

    Industrial Data Intelligence

    Machine telemetry arriving continuously from industrial equipment, turned into a consistent time-series store that engineers can query and chart.

    • Python
    • ETL
    • InfluxDB
    • Grafana
    View Case Study
  • Demo project

    Automation · Operations / back office

    Document Processing Pipeline

    Structured extraction from recurring business documents, with confidence thresholds and a human review path for anything uncertain.

    • Python
    • OpenAI APIs
    • FastAPI
    • PostgreSQL
    View Case Study

Have a problem worth solving?

Tell us what you're trying to build, automate or improve. Let's explore what technology can do.