Skip to content

Latest commit

 

History

History
218 lines (179 loc) · 9.77 KB

README.md

File metadata and controls

218 lines (179 loc) · 9.77 KB

🧠 Logic Circuit Simulator

logo


📝 Table of Contents


📙 overview

  • The required is to implement a simple logic circuit designer/simulator.
  • My implementation should be in C++ code.
  • I must use object oriented programming to implement this application.
  • My application should help a user draw a logic circuit using different components, connect them with connections, add switches to control inputs and LEDs to monitor outputs, save and load a circuit, and so on.
  • The application should accept input from the user as mouse clicks or key strokes and then take actions according to the input.

🚀 Get Started

  1. Clone the repository
    git clone https://github.com/EslamAsHhraf/Logic-Circuit-Simulator
    
  2. Open File and run it
     Logic-Circuit-Simulator/Project Code Framework/graphics_prj.sln
    
  3. Read Project Requirements to ubderstand the project very well

📦 Icons and Their Description

🧊 Design Mode Icons:

Icon Description Icon Description
Open Gates Window Undo
Close Gates Window Redo
Add switch Switch to simulation mode
Add lamp Add Label
Add connection Edit Label
Cut Edit conection
Copy Save
Paste Load
Delete Exit

☑️ Simulate Mode Icons:

Icon Description Icon Description
Close and Open Switch Switch back to Design Mode
Circuit Validation Exit
Circuit Probing

📸 Demo Screenshots









🎥 GIF Demo



🗃️ File Structure


👑 Contributors


Adham Ali


Abd Elrhman Fathi


Samma Hazem


Eslam Ashraf