RunScope
A full-stack LPBF layer-monitoring demo with simulated telemetry, recipe sequencing, anomaly detection, and run-history review.
01 / Overview
RunScope is a full-stack LPBF layer-monitoring demo that models the surrounding software system used for process monitoring: live telemetry streaming, recipe sequencing, control-loop simulation, anomaly detection, run-history storage, and engineering dashboard review. All telemetry in this project is simulated. It does not contain original laboratory data and does not control a physical LPBF machine.
02 / Problem
LPBF process analysis often involves high-speed imaging and derived measurements such as spatter velocity, size, and ejection angle. Those measurements are usually reviewed after acquisition. RunScope explores what the surrounding monitoring system could look like if layer progress, machine-state telemetry, spatter signals, alerts, and run history were streamed and reviewed in real time.
03 / What I built
- Built a full-stack real-time monitoring application for simulated LPBF layer analysis.
- Developed an asynchronous Rust backend using Axum and Tokio.
- Implemented REST APIs for health checks, recipes, run control, metrics, run history, run detail, and stored telemetry.
- Added a live WebSocket telemetry stream with 300 ms updates.
- Designed a recipe-based LPBF layer sequencer with stages for inerting, preheat, powder spreading, laser scanning, layer inspection, and cooldown.
- Implemented PID-style build-plate temperature simulation.
- Simulated stateful oxygen, recoater, laser, scan-track, and spatter signals.
- Modeled spatter rate, mean velocity, diameter, and ejection angle as live telemetry fields.
- Created rule-based anomaly detection with warning and critical severity levels.
- Added simulated events for recoater vibration during powder spreading and spatter bursts during laser scanning.
- Stored run summaries, alerts, and sampled telemetry using SQLite and SQLx.
- Built a React and TypeScript engineering dashboard with live charts, stage progress, run controls, alerts, process visualization, and historical run review.
- Added automated backend tests covering PID response, recipe sequencing, anomaly severity, and bounded continuous telemetry.
- Added TypeScript production build validation, Cargo fmt, Cargo Clippy, and Rust unit tests for quality checks.
04 / Technical focus
RunScope demonstrates real-time systems design, asynchronous backend development, WebSocket streaming, frontend data visualization, control-loop simulation, manufacturing process modeling, persistence, and automated testing. It connects my LPBF research background with practical software engineering by turning process-monitoring concepts into a working full-stack application.
05 / Tech stack