← Back to project catalogue
GP-EC-1PRZ799ElectronicsOpen for request

Embedded signal fault-detection laboratory

An embedded signal-processing laboratory for detecting sensor faults under memory, latency, and compute constraints using prepared time-series data.

  • Nuxt
  • Vue
  • FastAPI
  • Python
  • C
  • TensorFlow Lite
  • Docker

Project definition

Problem statement

Sensor faults such as bias, drift, spikes, noise increase, clipping, and disconnection can corrupt an embedded control or monitoring system.

The engineering problem is to detect selected faults from streaming signals while meeting realistic limits on memory, processing time, sampling rate, and false alarms.

Project objectives

  • Prepare versioned normal and faulty sensor time series with documented sampling conditions.
  • Implement rule-based, statistical, and lightweight learned fault detectors.
  • Replay signals as streams and detect faults within a measured delay.
  • Profile model size, working memory, operation count, and execution latency.
  • Compare detection accuracy with embedded resource use and false alarms.

System design

System modules

01

Signal manager

Imports signals, validates sampling metadata, creates fixed splits, and stores fault labels.

02

Fault injector

Adds reproducible bias, drift, spike, noise, clipping, dropout, and stuck-value faults.

03

Feature pipeline

Calculates time and frequency features using bounded streaming windows.

04

Detector workbench

Runs thresholds, statistical detectors, and selected compact models through one interface.

05

Embedded profiler

Measures detection delay, model size, estimated memory, operations, and target or emulator latency.

Methodology

System workflow

  1. 01
    Select signal

    The student chooses a prepared sensor stream, sample rate, window, and detector.

  2. 02
    Create scenario

    A documented fault type, magnitude, start time, and duration are applied.

  3. 03
    Train or configure

    Detector parameters use only the training portion of the signal set.

  4. 04
    Replay stream

    Samples are processed in order under the selected resource and timing settings.

  5. 05
    Compare tradeoffs

    Accuracy, false alarms, delay, memory, and latency are compared across detectors.

Demonstration scenario

A vibration signal is replayed normally and then with gradual sensor drift and short spikes. Three detectors process identical windows. The dashboard compares the first detection time, false alarms, memory, and latency, then shows the selected lightweight detector running through the embedded interface.

Engineering

Technical architecture

Web application
Nuxt and Vue for signal plots, fault controls, detector setup, timelines, and tradeoff comparison.
Experiment API
FastAPI for datasets, fault generation, detector jobs, profiles, and exports.
Signal pipeline
Python for offline preparation and evaluation, with fixed-window processing matching the embedded implementation.
Embedded implementation
C or TensorFlow Lite components for selected features and compact detector inference.
Reproducibility
Versioned datasets, deterministic fault seeds, saved configurations, prepared targets, and regression tests.

Testing

Evaluation

Evaluation measures

  • Precision, recall, F1 score, and false alarms per operating hour
  • Detection delay by fault type and magnitude
  • Robustness to normal operating changes and sensor noise
  • Agreement between offline and embedded inference outputs
  • Model size, working memory, operation count, and measured latency
  • Maximum sustainable sample rate under prepared target conditions

System boundaries

  • The project detects only prepared sensor and fault types under documented operating conditions.
  • Detected anomalies do not identify the physical cause without engineering inspection.
  • The prototype does not control safety-critical equipment.
  • Resource measurements apply to the included target or emulator configuration.

Included

  1. 01Signal dataset and fault-scenario interface
  2. 02Feature, detector, replay, and embedded-profiling modules
  3. 03Latency, memory, accuracy, and error-analysis dashboard
  4. 04Prepared sensor signals, faults, models, and test results
  5. 05Complete source code in a private GitHub repository
  6. 06Complete project documentation with synopsis, abstract, methodology, signal-flow diagrams, experiment results, screenshots, and conclusion
  7. 07Setup and usage guide

Project record

No buyer information is collected on this page.

Permanent project ID
GP-EC-1PRZ799
Catalogued
21 Aug 2026
Completed
Pending
Verified
Pending
Demonstration
Added when ready

Handover

After purchase

  1. 01
    Payment is confirmed

    The project is marked unavailable and cannot be purchased again.

  2. 02
    Repository access is granted

    The buyer's submitted GitHub account receives access to the private repository.

  3. 03
    The purchase record is delivered

    The certification sheet is prepared from the reviewed buyer details and sent privately by email.