https://github.com/quark-app/quark
Quark is a user-friendly app to dive into the realm of quantum computing through simple block-based coding.
https://github.com/quark-app/quark
educational quantum-computing webapp
Last synced: 3 months ago
JSON representation
Quark is a user-friendly app to dive into the realm of quantum computing through simple block-based coding.
- Host: GitHub
- URL: https://github.com/quark-app/quark
- Owner: quark-app
- License: gpl-3.0
- Created: 2024-05-04T13:29:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-21T18:24:39.000Z (over 1 year ago)
- Last Synced: 2025-07-02T08:43:47.529Z (7 months ago)
- Topics: educational, quantum-computing, webapp
- Language: CSS
- Homepage:
- Size: 154 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quark
Quark is a user-friendly app to dive into the realm of quantum computing through simple block-based coding.
## Inspiration
Just as many individuals kickstarted their programming journey through block-coding, including myself, our team is motivated to extend this approach to quantum coding. Despite the inherent complexity of quantum computing, we aspire to democratize access to this fascinating field. By providing a user-friendly platform, we aim to lower the barriers to entry, fostering a new generation of quantum developers equipped with the foundational knowledge of quantum computing.
## What it does
Venturing into the world of quantum computing can be intimidating due to its complexity. Quark simplifies this journey by providing a user-friendly environment where individuals can experiment with quantum computing concepts, making it accessible for anyone interested in learning the fundamentals of this cutting-edge technology.
## How we built it
The backend of Quark is built using IBM's quPython library, a library that packages a rudimentary version of Qiskit, a quantum computing library. The frontend resembles the very popular block coding website Scratch, by MIT.
## Challenges we ran into
The overarching challenge while creating Quark was understanding the foundations of quantum computing and how a quantum particle, or qubit, is programmed. Another challenge was creating a web-app that was attempting to meet the standard of quality of Scratch's web-app. Creating a frontend with a usable, human-oriented UI that can seamlessly provide all the required data to the backend was definitely a challenge.
## Accomplishments that we're proud of
Quark is a major milestone for providing quantum computing to everyone, not just experts, and we are very proud of being able to achieve this. The journey to creating Quark also provided us with rudimentary knowledge of computing with qubits.
## What we learned
During the production of Quark, our team mainly learned the true value of teamwork and collaboration. Many features of Quark may truly not have been possible without cooperation.
## What's next for Quark
There are many plans for Quark in the near future, including:
- A visual output window representing qubit states
- Simulation of quantum entanglement
## Credits
[](https://eurekahacks.ca/)
Developed for [EurekaHACKS 2024](https://eurekahacks.ca) by [Logan Dhillon](https://logandhillon.github.io), Brandon Namgoong, and Kevin Dalli.
Copyright (C) 2024 [Logan Dhillon](https://logandhillon.github.io) and Brandon Namgoong. See [LICENSE](LICENSE) for more.