SotstechSTARS OF THE SKY
Catalog
Logic Circuit Algorithm app icon
SOT-001

Logic Circuit Algorithm

An interactive digital logic circuit simulator combined with algorithmic logic gate processing.

Live Desktop software Web macOS Windows Linux
4Logic Gate Types
6Circuit Components
2Interaction Modes
20+Undo History

What this project does

Logic Circuit Algorithm is a project focused on the visualization, construction, and algorithmic simulation of digital logic circuits. It provides an interactive workspace where users can create circuit structures by placing logic components and connecting them through input and output pins.

The web interface supports INPUT, AND, OR, NOT, XOR, and OUTPUT components. Components can be dragged into the workspace, moved around, connected with wires, and removed when necessary. Input states can be toggled interactively, while the circuit automatically propagates the resulting logical states through connected components.

The project also includes circuit management features such as undo functionality, circuit clearing, interactive wire connections, component movement, and desktop and mobile interaction support. The interface uses an SVG-based connection layer to visually represent the relationships between circuit components.

On the algorithmic side, the Python implementation processes circuit definitions and evaluates fundamental Boolean operations such as AND, OR, and NOT. It takes user-defined circuit inputs, processes the definitions according to their dependencies, and calculates the resulting output values.

The project combines concepts from programming, Boolean logic, digital electronics, and interactive web development to demonstrate how logical circuits can be represented and simulated through software.

Highlights

4 Logic Gates

Supports AND, OR, NOT, and XOR logic gates for building digital circuits.

Interactive Circuit Builder

Create circuits by dragging components, connecting pins, and moving elements freely on the workspace.

Real-Time Simulation

Logic states are automatically calculated and propagated through connected components in real time.

Desktop & WEB Support

Designed to work with both desktop mouse interactions and mobile touch controls.

Visual Circuit Connections

Visualize connections between components with interactive wires and live signal states.

Undo & Circuit Management

Undo changes, remove components, delete connections, or clear the entire circuit with ease.

⭐ Unlimited Circuit Design ⭐

Design anything from simple logic circuits to highly complex systems with no predefined circuit size limit.

Built with

  • Python
  • HTML
  • CSS
  • JS

Other entries in the catalog

See all
MathPath cover image

MathPath

SOT-MATHPATH

An open-source, advanced math solver and graphing application for Windows and Android that works entirely offline.

LiveAndroidWindowsDevice
AstroDash cover image

AstroDash

SOT-ASTRODASH

Navigate the depths of space in AstroDash, a fast-paced and addictive 2D arcade shooter where your reflexes are everything!

LiveiOSAndroidWeb