09
Digital Pulse Converter
50+ students
An interactive digital communications laboratory that makes abstract line-coding theory visible, inspectable, and easy to compare. The React/Vite application transforms every input character into an 8-bit ASCII stream and renders per-bit pulse patterns for NRZ, RZ, Manchester, Binary AMI, and CMI encoding, complete with voltage levels, timing transitions, character boundaries, binary and ASCII reference views, and encoding-specific explanations. Students can tune grid size, spacing, labels, connectors, markers, and animation, follow a guided tutorial, and export polished PNG or SVG diagrams for assignments and reports. Automated networking coursework for 50+ students while turning a typically manual exercise into an immediate visual learning experience.
ReactViteJavaScriptCanvas APISVG
March 2026