Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anukriti Sim

A modern, web-based interface for the Quite Universal Circuit Simulator (Qucs). Anukriti Sim brings the power of Qucs simulation to the browser with a user-friendly schematic editor, advanced visualization, and a powerful backend connection.

🚀 Features

  • Web-Based Schematic Editor: Draw and edit circuits directly in your browser.
  • Qucsator Backend: Utilizes the powerful qucsator engine for accurate circuit simulation.
  • Real-time Simulation: Instant feedback and plotting of simulation results.
  • Component Library: Extensible system for adding and configuring components (Resistors, Capacitors, Sources, etc.).

🌐 Live Demo

Try it now: https://anukriti-sim.vercel.app

🛠️ Architecture

The project consists of three main parts:

  1. Frontend: A responsive web interface (HTML5/Canvas/JS) for schematic capture and results visualization.
  2. Backend: A Python-based server that handles API requests, netlist generation, and communicates with the simulator.
  3. Simulator: The qucsator binary, built from source, which performs the actual numerical analysis.

For more details, see ARCHITECTURE.md.

📋 Prerequisites

To run this project locally, you need a Linux environment with the following dependencies installed:

  • Git
  • Python 3 (with venv)
  • C++ Build Tools (gcc, g++, make, cmake)
  • Flex & Bison
  • Gperf

Install command (Ubuntu/Debian):

sudo apt update
sudo apt install -y gperf python3-venv flex bison build-essential cmake qt5-default libqt5svg5-dev

⚡ Quick Start

Windows

  1. Clone the repository:

    git clone https://github.com/Avishkar-byte/QUCS.git
    cd QUCS
  2. Run the application (PowerShell):

    .\run.ps1

    This script will:

    • Set up the Python environment and dependencies.
    • Start the Anukriti Sim server on http://localhost:8000.

Linux / macOS

  1. Run the application:

    ./run.sh
  2. Open in Browser: Navigate to http://localhost:8000 to start simulating.

📂 Project Structure

  • components/: Library of circuit components (definitions + models).
  • frontend/: Web application source code.
  • backend/: Server-side logic and API.
  • qucsator/: Source code for the Qucs simulator engine.
  • bin/: Compiled binaries.

📄 License

This project is built upon Qucs. Please refer to the specific license files for details on qucsator.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages