All projects

SoundLens - AI-assisted acoustic investigation

An AI-assisted platform for investigating recordings, product variants, test conditions, and algorithm outputs using deterministic DSP evidence.

C#/.NETReactAI CopilotDSPEvaluation
View repository
Abstract green waveform representing audio evidence and acoustic analysisPersonal project
Illustrative photography · Logan Voss / Unsplash

The problem

Engineers need one traceable workflow for investigating batches of recordings, selecting regions, comparing variants, and checking the evidence behind an interpretation.

My contribution

  1. 01

    Designed the product direction, backend/frontend architecture, and technical-user workflow.

  2. 02

    Built deterministic waveform, spectrum, metric, tonal, and region-scoped analysis.

  3. 03

    Implemented an AI Copilot using structured tool calls over typed evidence, units, and limitations.

  4. 04

    Created traceable reports, refusal behaviour, and automated evaluation for evidence-grounded AI-assisted analysis.

  5. 05

    Designed the roadmap toward batch comparison, anomaly investigation, and scalable engineering workflows.

Technical approach

  1. 01

    C#/.NET backend with a React and TypeScript frontend.

  2. 02

    Separate deterministic DSP calculations from the AI explanation layer.

  3. 03

    Ground every generated answer in typed evidence with explicit units, scope, and limitations.

  4. 04

    Structure analysis capabilities as tools that can support increasingly complex investigation workflows.

How I checked it

  1. 01

    Automated backend, frontend, and workflow tests check deterministic calculations, tool contracts, and expected UI behaviour.

  2. 02

    Evaluation cases check missing evidence, unsupported questions, scope and unit handling, and safe refusal behaviour.

  3. 03

    Generated answers are checked against the exact analysis evidence they reference; real-user usefulness and production reliability remain separate validation work.

Discuss this work.

I can share additional context about the engineering decisions and my contribution where confidentiality allows.

Book a conversation