Case Study

BraggLive

Browser-based optical Fiber Bragg Grating simulator

BraggLive moves a numerically intensive optical simulation into the browser while preserving a responsive interface for exploratory modeling.

BraggLive optical simulation interface

Problem

Optical Fiber Bragg Grating simulation can be compute-heavy enough to interrupt interaction when implemented naively in client-side JavaScript.

My Role

Founder and developer across numerical implementation, frontend architecture, worker isolation, plotting, deployment, and product packaging.

Architecture

User Parameters
Web Worker Boundary
AssemblyScript Wasm Solver
Spectral Response Data
Plotly.js Visualization
AssemblyScript WebAssembly Web Workers JavaScript Plotly.js Docker