E-Lab – Interactive Browser-Based Engineering Laboratory
Comprehensive browser-based engineering laboratory for circuit analysis, harmonic signal decomposition, and digital logic gate simulation.
Problem Statement
Undergraduate engineering education frequently detaches mathematical theory from intuitive experimentation because physical laboratory access is limited and traditional desktop SPICE simulation software is heavy and non-interactive.
Methodology & Implementation
Engineered an entirely client-side, zero-dependency engineering simulation platform using modern TypeScript, React, and Vite. Designed mathematical visualization models using Recharts and integrated KaTeX typography for rendered formulas. Implemented real-time simulation algorithms for semiconductor diode load lines, transient differential equations for RLC circuits, Fourier harmonic series approximations showing Gibbs phenomenon, and TTL 74LS digital logic gates with propagation delay models.
Technical Architecture Highlights
- Circuit Analysis Suite: DC V-I load line curves, RC/RL transient charging/discharging curves, and RLC series resonance sweeps
- Signals & Systems Visualizer: Real-time Fourier series square/sawtooth synthesis illustrating Gibbs phenomenon and graphical convolution
- Digital Electronics: Interactive logic gate simulator (AND, OR, NOT, NAND, NOR, XOR, XNOR) with truth table verification and propagation delays
- Offline AI engineering assistant, global command palette (Ctrl+K), and responsive dark mode interface with zero backend runtime requirements