Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

⚡ Virtual Lab

An interactive Electronics & Communication Engineering (ECE) Virtual Laboratory built using HTML, Tailwind CSS, Alpine.js, and JavaScript. The platform enables students to explore digital electronics, signal processing, circuit analysis, and engineering concepts through real-time simulations and an intuitive user interface.


🌐 Live Demo

🔗 https://panthshah2007.github.io/Virtual-Lab/


📖 About

Virtual Lab is a browser-based learning platform that brings essential ECE concepts to life through interactive simulations. Instead of relying only on theory, users can experiment with logic circuits, visualize signals, analyze RLC circuits, and access important engineering formulas—all from a single responsive web application.


✨ Features

🧮 Digital Logic Simulator

  • Half Adder Simulation
  • 2:1 Multiplexer
  • NOR SR Latch
  • Interactive input controls
  • Live truth tables
  • Real-time output visualization
  • Logic explanations

📈 Oscilloscope Simulator

  • Sine Wave
  • Square Wave
  • Triangle Wave
  • Sawtooth Wave
  • Adjustable Frequency
  • Adjustable Sampling Rate
  • Nyquist Criterion Demonstration
  • Aliasing Detection
  • Gaussian Noise Simulation

⚡ RLC Resonance Analyzer

  • Adjustable Resistance (R)
  • Adjustable Inductance (L)
  • Adjustable Capacitance (C)
  • Resonant Frequency Calculation
  • Quality Factor (Q)
  • Damping Factor
  • Interactive Bode Plot

📚 Engineering Formula Library

  • Resistance
  • Inductance
  • Capacitance
  • Resonance
  • Quality Factor
  • Damping Factor
  • Logic Gate Theory
  • Mathematical equations rendered using KaTeX

🎨 User Experience

  • Responsive Design
  • Dark & Light Theme
  • Interactive Dashboard
  • Smooth Animations
  • Modern User Interface

🛠️ Technologies Used

  • HTML5
  • Tailwind CSS
  • JavaScript (ES6)
  • Alpine.js
  • Font Awesome
  • KaTeX

📂 Project Structure

Virtual-Lab/
│
├── index.html
├── README.md
└── assets/

🚀 Getting Started

Clone the repository

git clone https://github.com/PanthShah2007/Virtual-Lab.git

Open the project folder and launch index.html in your browser.

No installation or additional dependencies are required.


🎯 Educational Topics Covered

  • Digital Logic Design
  • Boolean Algebra
  • Half Adder
  • Multiplexer
  • SR Latch
  • Signal Processing
  • Oscilloscope Fundamentals
  • Sampling Theory
  • Nyquist Criterion
  • Aliasing
  • RLC Circuits
  • Resonance
  • Circuit Analysis

💡 Future Enhancements

  • Flip-Flop Simulator
  • Karnaugh Map Solver
  • Boolean Expression Simplifier
  • Circuit Builder
  • FFT Signal Analyzer
  • Filter Design Simulator
  • BJT & MOSFET Calculators
  • Unit Converter
  • Export Graphs
  • Save Simulation Settings
  • Quiz & Practice Mode

🤝 Contributing

Contributions are welcome!

If you'd like to improve the project:

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Open a Pull Request

👨‍💻 Developer

Panth Shah

GitHub: https://github.com/PanthShah2007

LinkedIn: https://www.linkedin.com/in/panth-shah-445144389


⭐ Support

If you found this project useful, consider giving it a ⭐ Star on GitHub. Your support motivates me to build more educational and interactive engineering projects.


📄 License

This project is licensed under the MIT License.

About

An interactive ECE virtual lab featuring Digital Logic simulations, Oscilloscope visualization, RLC Resonance analysis, and a comprehensive Engineering Formula Library for students and electronics enthusiasts.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages