Projects

Circuit Solver

Simple Nodal Analysis Tool

A Python web app that uses modified nodal analysis to compute circuit voltages, currents, power, and diagnostics.

Python
Flask
NumPy
Circuits
Live: Local Flask appCode: Local Python source

Why It Is Useful

The project is useful because it turns a repetitive hand-analysis process into a solver that still exposes the circuit quantities being computed.

Problem It Solves

Circuit analysis can become algebra-heavy, especially when checking multiple components, sources, and diagnostic values.

Real-World Applications

  • Educational circuit-analysis tools.
  • Early-stage electronic design automation concepts.
  • Engineering calculators that combine symbolic setup with numeric solving.

Concepts Used

  • Modified nodal analysis
  • Linear systems
  • NumPy solving
  • Flask-based interfaces

Solution Used

  • The app converts circuit relationships into a matrix system.
  • NumPy solves the resulting equations for node and component quantities.
  • The web interface presents results in a format that is easier to inspect than raw algebra.