For studentsFor companiesFor universities
ProoV
ProjectsJobsBlogAmbassadors
ProoV
Explore Projects·Ambassadors·For Companies·For Universities·Blog·Verify a certificate·Contact·LinkedIn·Privacy·Terms·Impressum

Built independently by TU Munich students and alumni. Not affiliated with, endorsed by, or representing TU Munich or any university.

© 2026 ProoV. All rights reserved.

Opening your project

Real company data. Verifiable proof. On its way…

Explore

Predictive Maintenance: Industrial ML for Fault Detection

ProoV• Condition-Monitoring Engineer• Intermediate
4.4· 49 ratings
5“This project gave me practical experience in predictive maintenance and industrial machine learning. I learned how to turn vibration signals into useful features, identify bearing faults using frequency signatures, train a lightweight decision tree, evaluate it on unseen data, a…”Zain Ul Abideen, COMSATS UNIVERSITY ISLAMABAD5“I understood how industries process the signals and then extract the essential information for evaluation and also how to evalute the datat”Afshan, JSPM5“I have gained practical hands on experience and industrial machine learning. I learned how to process raw vibration signals to extract key statistical features (RMS, Kurtosis, Crest Factor), pinpoint bearing faults using frequency spectrum analysis (BPFO), build decision tree mo…”Poornima, DY Patil College Of Engineering, Akurdi, Pune5“I learned how to turn raw machine vibrations into edge ML features, optimize sensor thresholds for minimal plant costs, and isolate a real-world bearing faults.”Toseef, NUST Pakistan5“This project improved my understanding of predictive maintenance, vibration analysis, feature extraction, and TinyML. I learned how to build, evaluate, and tune a machine learning model using real engineering metrics such as catch rate and false-alarm rate, and how to explain te…”Prasad, Sppu5“This project gave me hands-on experience in predictive maintenance using machine learning. I learned how to engineer vibration features, train an embedded-friendly Decision Tree model, identify an outer-race bearing fault using frequency-domain analysis, evaluate the model on un…”Sumukha, MVJ College of Engineering5“This project gave me practical experience in predictive maintenance and industrial machine learning. I learned how to turn vibration signals into useful features, identify bearing faults using frequency signatures, train a lightweight decision tree, evaluate it on unseen data, a…”Zain Ul Abideen, COMSATS UNIVERSITY ISLAMABAD5“I understood how industries process the signals and then extract the essential information for evaluation and also how to evalute the datat”Afshan, JSPM5“I have gained practical hands on experience and industrial machine learning. I learned how to process raw vibration signals to extract key statistical features (RMS, Kurtosis, Crest Factor), pinpoint bearing faults using frequency spectrum analysis (BPFO), build decision tree mo…”Poornima, DY Patil College Of Engineering, Akurdi, Pune5“I learned how to turn raw machine vibrations into edge ML features, optimize sensor thresholds for minimal plant costs, and isolate a real-world bearing faults.”Toseef, NUST Pakistan5“This project improved my understanding of predictive maintenance, vibration analysis, feature extraction, and TinyML. I learned how to build, evaluate, and tune a machine learning model using real engineering metrics such as catch rate and false-alarm rate, and how to explain te…”Prasad, Sppu5“This project gave me hands-on experience in predictive maintenance using machine learning. I learned how to engineer vibration features, train an embedded-friendly Decision Tree model, identify an outer-race bearing fault using frequency-domain analysis, evaluate the model on un…”Sumukha, MVJ College of Engineering

About this project

Become a German condition-monitoring engineer. A motor that sounds fine will seize in three weeks — hear the crack inside the bearing from a sensor on the outside. You build a real fault detector by hand in Python: engineer the vibration features, train a tiny classifier, locate the fault from its frequency signature, test it on bearings it never saw, and set an alarm threshold on cost. Physics-based synthetic data; not affiliated with or endorsed by Schaeffler.

Ideal for entry-level careers in

Machine Learning

German industry applies machine learning to physical processes such as production, quality and maintenance, where being able to justify a prediction matters as much as making it.

Add this to your LinkedIn profile

Projects

in

Predictive Maintenance: Industrial ML for Fault Detection

Just completed

Associated with ProoV

A graded ProoV project, completed step by step and marked against a published rubric.

❖condition-monitoring, vibration-analysis and more skills

What you'll do

1

Cold Open & Onboarding

Meet the failing motor and your coach, and commit to building the detector yourself. No code yet — just the mission and the bar.

2

Act 1 · Hear the Failure

Load the faulty bearing snapshot in Python and plot it beside a healthy one. Spot the periodic knock the healthy signal lacks.

3

Act 2 · Turn a Wiggle Into a Number

Author the time-domain features (RMS, kurtosis, crest factor) by hand and identify which one jumps most on the faulty bearing.

4

Act 3 · Find the Fingerprint

Use the provided envelope-spectrum helper to compute band energy at the defect frequencies, then name the dominant frequency and locate the cracked ring.

5

Act 4 · Teach the Sensor to Decide

Train a shallow, depth-capped decision tree on the training bearings only and state its depth and node count against the embedded budget.

6

Act 5 · The Cost of Being Wrong

Evaluate the detector on held-out bearings for a confusion matrix, catch-rate, and false-alarm rate, then pick an alarm threshold on cost.

7

Reveal & Debrief

See whether your detector caught the fault with weeks of lead time, then file the assembled pipeline and decision memo for evaluation.

What you'll learn

1

Engineer vibration features by hand

Build the time-domain numbers (RMS, kurtosis, crest factor) and the envelope-spectrum energy at the defect frequencies that cleanly separate a healthy bearing from a faulty one.

2

Train a compact, explainable detector

Fit a tiny depth-capped decision tree sized to an embedded compute budget, trained leakage-free on the training bearings only, and locate the fault from its frequency signature.

3

Make the call on cost, not accuracy

Run an honest held-out evaluation (catch-rate vs false-alarm rate) and defend a cost-based alarm threshold in a one-page maintenance memo.

Use a laptop or desktop. Some graded tasks need a keyboard.

Project workspace

Enrolling opens the workspace where you do the project. Come back to it any time from your dashboard: your progress saves as you go, and submitting sends it for grading.

Add this to your LinkedIn profile

Projects

in

Predictive Maintenance: Industrial ML for Fault Detection

Just completed

Associated with ProoV

A graded ProoV project, completed step by step and marked against a published rubric.

❖condition-monitoring, vibration-analysis and more skills

Use a laptop or desktop. Some graded tasks need a keyboard.

Tags

condition-monitoringvibration-analysisfault-detectionfeature-engineeringenvelope-analysisdecision-treeembedded-mlpython
ℹ️

This experience is independently built by industry experts using real-world scenarios and public information. It is designed strictly for educational and portfolio-building purposes, and does not imply an official partnership or endorsement by the referenced companies.

What students say

This project gave me practical experience in predictive maintenance and industrial machine learning. I learned how to turn vibration signals into useful features, identify bearing faults using frequency signatures, train a lightweight decision tree, evaluate it on unseen data, a…
Zain Ul AbideenCOMSATS UNIVERSITY ISLAMABAD
I understood how industries process the signals and then extract the essential information for evaluation and also how to evalute the datat
AfshanJSPM
I have gained practical hands on experience and industrial machine learning. I learned how to process raw vibration signals to extract key statistical features (RMS, Kurtosis, Crest Factor), pinpoint bearing faults using frequency spectrum analysis (BPFO), build decision tree mo…
PoornimaDY Patil College Of Engineering, Akurdi, Pune
I learned how to turn raw machine vibrations into edge ML features, optimize sensor thresholds for minimal plant costs, and isolate a real-world bearing faults.
ToseefNUST Pakistan
This project improved my understanding of predictive maintenance, vibration analysis, feature extraction, and TinyML. I learned how to build, evaluate, and tune a machine learning model using real engineering metrics such as catch rate and false-alarm rate, and how to explain te…
PrasadSppu
This project gave me hands-on experience in predictive maintenance using machine learning. I learned how to engineer vibration features, train an embedded-friendly Decision Tree model, identify an outer-race bearing fault using frequency-domain analysis, evaluate the model on un…
SumukhaMVJ College of Engineering

Who is it for?

Applying to German or European universities? Jobs in Europe? Build proof with real projects.

Starting out?

No experience yet.

Do a graded project on a real-world brief. Walk away with a score that proves your skills, before the first job.

Job hunting?

Stand out on applications.

Show a scorecard with real criteria. It says more than any CV bullet.

Career switch?

Pivot into a new field.

Prove you can handle a real challenge in that domain, graded against the same bar as everyone else.

Portfolio?

Grade your portfolio.

ProoV projects come with a score, a pass/fail, and a public verification link.

PROOV · VERIFIED PROOF OF SKILLS