A simple python-based logic simulator for digital logic circuits. Input the digital circuit in the standard text file form and provide the input vector to generate the corresponding output of the logic circuit.
The focus of this project is to develop a logic simulation program using Python, with emphasis on OOP principles, unit testing, and good coding practices. The project involves both back-end and GUI development.
As one of my first steps into GUI project. A logic simulator was a little bit challenging at the beggining but it did worth effort. The code simulates logic gates; you can connect them and see how do they function visually.