Skip to content

shreyazh/Quant-Comp-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Quantum Computing Playground ๐Ÿ”ฌ๐Ÿ”ฎ

โญ Quantum Computing Hackathon Winner - Best Quantum Project ๐Ÿ†

Overview

Quantum Computing Playground is an interactive Streamlit web application designed to demonstrate fundamental quantum computing concepts using Qiskit. This educational tool allows users to explore various quantum phenomena through intuitive visualizations and simulations.

Quantum Computing Banner

Features

Quantum Experiments

  • Quantum Coin Flip: Demonstrates quantum superposition using a Hadamard gate
  • Quantum Teleportation: Visualizes the quantum teleportation protocol
  • Bloch Sphere Visualization: Interactive exploration of qubit states
  • Bell State Measurement: Creation and measurement of entangled quantum states

Prerequisites

System Requirements

  • Python 3.8+
  • pip package manager

Required Libraries

  • Streamlit
  • Qiskit
  • NumPy
  • Matplotlib

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/quantum-computing-playground.git
cd quantum-computing-playground
  1. Create a virtual environment (optional but recommended):
python -m venv quantum_env
source quantum_env/bin/activate  # On Windows, use `quantum_env\Scripts\activate`
  1. Install dependencies:
pip install -r requirements.txt

Running the Application

streamlit run app.py

Quantum Experiments Explained

1. Quantum Coin Flip

  • Uses a Hadamard gate to create a superposition state
  • Simulates a quantum coin with equal probability of heads and tails
  • Demonstrates quantum randomness

2. Quantum Teleportation

  • Illustrates the quantum teleportation protocol
  • Shows how quantum information can be transferred using entanglement
  • Demonstrates key quantum communication principles

3. Bloch Sphere Visualization

  • Interactive representation of qubit states
  • Allows manipulation of qubit orientation
  • Helps understand quantum state representation

4. Bell State Measurement

  • Creates maximally entangled quantum states
  • Demonstrates quantum entanglement principles
  • Shows correlated measurement outcomes

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Learning Resources

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Your Name - Shreyash Srivastva

Project Link: Repository of The GALAXY Destroyer Shreyash


Disclaimer

This application is for educational purposes and uses quantum computing simulation. Actual quantum computers may produce different results.

About

โญ Quantum Hackthon Winner ๐Ÿ†

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages