Skip to content
View sergioald's full-sized avatar

Block or report sergioald

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sergioald/README.md

Hi, I'm Sergio 👋

Applied AI & research software for engineering and environmental systems

Digital twins · anomaly detection · sensor-data QA/QC · scientific Python · environmental and industrial systems

Python Research Software Digital Twins Portfolio


About me

I'm a Research Fellow and Data Scientist at the University of Edinburgh, working at the interface of machine learning, sensor data, scientific modelling, and engineering and environmental systems.

My work turns complex physical-system data into reproducible tools for monitoring, validation, anomaly detection, model interpretation, and decision support.

I'm especially interested in applied AI for sensor-rich systems—including structural testing, hydrology and hydraulics, environmental monitoring, and scientific machine learning—where reliable data pipelines, validation, and domain knowledge are as important as the model itself.


Where to start

The best starting points are:

Together, these projects show how I approach applied AI beyond model fitting: data quality, reproducibility, validation boundaries, scientific interpretation, and honest documentation of assumptions and limitations.


Try the demos

These demos use public-safe synthetic or example data so the workflows can be explored directly in the browser without installing the repositories locally.


Selected projects

Project Area What it demonstrates
Meander Morphology Classifier Scientific ML / geomorphology CWT spectra, autoencoder latent spaces, clustering, Streamlit workflows, Zenodo-linked models, peer-reviewed research, and a one-click demo
Hydraulic Digital Twin Digital twins / industrial AI Synthetic hydraulic sensor data, validation checks, anomaly detection, operating-state classification, and decision-support reports
Structural Audio Anomaly Detection Applied ML / anomaly detection Signal processing, time-frequency features, latent representations, anomaly screening, and reproducible structural-test workflows
Urban Drainage Sensor Data Toolkit Environmental infrastructure / sensor QA/QC Public-safe telemetry QA/QC, synthetic drainage-monitoring data, automated reports, anomaly screening, map outputs, and a one-click demo
LDSFL Meander Scientific computing / hydrology Reduced morphodynamic modelling, reproducible simulations, CLI/GUI workflows, documentation, and citation metadata
TDMS Sync Checker Engineering data QA/QC Timing and synchronisation checks, split-file continuity, inactive-channel detection, diagnostics, and report generation

Additional engineering monitoring workflow

  • Full-scale tidal blade testing: tidal-blade-test-analysis — public-safe research-software workflows for composite tidal-blade structural-test data, including TDMS inspection, static response, fatigue-cycle summaries, natural-frequency helpers, actuator checks, and applied-AI screening.

This repository complements the main selected projects by showing how private experimental data can be converted into a public-safe and reproducible engineering-analysis workflow.


Additional collaborative work

  • Remote sensing / environmental monitoring: strandings_from_space — collaborative research software for very-high-resolution satellite-image pre-processing, annotation, and observer-count comparison for cetacean strandings. My fork is available at sergioald/strandings_from_space.

  • Open-source research software / deep learning: GeoOcean/BlueMath_tk — upstream contributions to the deep-learning autoencoder module of a climate-data analysis toolkit.


Technical focus

  • Applied AI: anomaly detection, classification, time-series and signal features, model validation
  • Scientific ML: autoencoders, latent spaces, clustering, spectral features, model interpretation
  • Engineering data: sensor networks, TDMS files, synchronisation diagnostics, data-quality checks
  • Environmental data: hydrology, hydraulic modelling, urban drainage, remote sensing, environmental monitoring
  • Scientific Python: NumPy, pandas, SciPy, Matplotlib, scikit-learn
  • Research software: reproducible workflows, command-line and GUI tools, documentation, testing, and public-safe examples

Repository style

I try to make repositories useful as engineering and research artefacts, not just as code.

Where possible, projects include:

  • a clear problem statement;
  • installation and usage instructions;
  • tests and reproducible examples;
  • synthetic or public data;
  • visual outputs and reports;
  • explicit assumptions, limitations, and validation boundaries;
  • citation metadata where relevant.

This matters most when real industrial, environmental, or research data cannot be published. In those cases, I build a synthetic or public-safe version that still demonstrates the underlying workflow.


Contact

I'm interested in applied AI, research software, scientific machine learning, digital twins, sensor-data QA/QC, and environmental and industrial monitoring.

Pinned Loading

  1. meander-morphology-classifier meander-morphology-classifier Public

    Python toolkit and GUI for curvature-based meander bend classification using CWT spectra, autoencoder latent spaces, and clustering.

    Python 1

  2. synthetic-hydraulic-digital-twin-demo synthetic-hydraulic-digital-twin-demo Public

    Synthetic hydraulic digital-twin demo for sensor validation, energy modelling, anomaly detection, fault-state classification and automated reporting.

    Python 2

  3. audio-anomaly-detection-structural-testing audio-anomaly-detection-structural-testing Public

    Audio anomaly detection for structural testing using WST features, CAE feature maps, NCC, and classifiers.

    Python 1

  4. LDSFL_Meander LDSFL_Meander Public

    LDSFL-Meander is a Python reduced morphodynamic model for meandering rivers, with CLI and GUI workflows, dimensional/dimensionless inputs, geometry preprocessing, and reproducible planform simulati…

    Python 1

  5. tdms-sync-checker tdms-sync-checker Public

    Metadata-first TDMS QA/QC tool for timing checks, split-file continuity, activity review, and optional engineering diagnostics.

    Python