About EnggViz

Behind the Platform

Bridging the gap between mathematical theory and intuitive understanding.

// Project

Engineering concepts are often mathematically intensive and difficult to interpret from equations alone. EnggViz transforms abstract theory into interactive, real-time visualizations — making learning more intuitive, engaging, and memorable.

Instead of grinding through derivations on paper, you can explore how systems actually behave — from Bode plots and root locus to pipelined CPUs, FFT butterfly structures, and CMOS VTC curves. The belief driving every module: seeing a system is worth a thousand derivations.

This platform is built entirely for educational purposes — free to use, free to share, no accounts, no paywalls, no tracking. Every tool here exists to help students and engineers build genuine intuition, not just pass exams.

$ platform --list
ECV · RTL Lab · Blog
$ ecv --modules
Control Systems · Signal Processing · Computer Architecture · VLSI · Comms
$ ecv --count
16 interactive visualizations · 0 prerequisites · 0 cost
$ rtl-lab --features
Icarus Verilog · Yosys RTL · WaveDrom · FSM · AI Copilot
$ status
Active · Educational · Continuously updated · Free forever
// Architect
Anish Rooj

Electronics and Telecommunication Engineering student at Jadavpur University, with a strong focus on digital design, computer architecture, and system-level engineering.

My work centers on building systems from first principles — understanding how theory translates into hardware. I have designed and implemented 32-bit RISC-V processors, working from high-level HDL descriptions down to gate-level implementations using fundamental logic components.

Through these projects, I have developed a deep understanding of datapath design, control logic, instruction execution, and hardware verification. EnggViz was built to share that practical understanding with other students — because the best way to solidify knowledge is to build something that teaches it.

GitHub Profile
// How It Was Built
~99% Vibe Coded

Honest answer? This entire platform — the visualizations, the IDE, the blog, the UI — is about 99% vibe coded in collaboration with AI. Anish provided the engineering domain knowledge, the mathematical logic, the architecture decisions, and the overall vision. The AI turned those ideas into working code.

Two AI assistants did most of the heavy lifting:

Google Gemini — primary coding collaborator throughout the project. Handled the bulk of frontend implementation, interactive canvas work, and the RTL Lab's AI copilot is itself powered by Gemini 2.5 Flash.

Anthropic Claude — brought in for architectural decisions, code review, complex refactors, and the cross-site work tying the platform together.

This workflow — deep domain expertise paired with AI-assisted implementation — is exactly the kind of human-AI collaboration that modern engineering increasingly looks like. The concepts are real, the math is right, and the tools work. The AI just helped write it faster.

// Purpose
Built for Education

Everything on EnggViz is free and always will be. No ads, no subscriptions, no data collection. This platform exists for one reason: to make engineering concepts easier to understand for students who, like Anish, found that equations alone weren't enough.

If you're a student using ECV to prep for an exam, an engineer using RTL Lab to prototype a design, or a curious person reading the blog — this was built for you. Use it, share it, and if something could be better, the feedback is always welcome.

Try ECV Open RTL Lab Read the Blog