Inspiration:
Wanting to provide a more accessible way of introducing a wider range of people who are interested in Quantum computing-related subjects.
What it does:
The website simulates quantum gates. The circuits can be edited with a straightforward drag-and-drop design. The site is intended to enable users with professional and amateur backgrounds to use the model for Quantum Computation. It is meant to be simple at a glance but still provide more complex aspects and details for those desiring to learn more in-depth.
How we built it:
We used an open-source quantum circuit simulator website on GitHub as our starting point. We built and deployed the website using AWS, automatically deploying the main branch whenever updated. The original design was improved by reorganizing the components and making it more visually appealing.
Challenges we ran into:
A large obstacle we ran into occurred during the ideation phase. Throughout the entire phase, we had a hard time landing a specific project idea to develop. Beyond that, another challenge we had to overcome was in the implementation phase. As we were working on a pre-existing website to build upon using a foreign framework we had to learn how the site was put together to be able to reverse engineer it and begin modifying it.
Accomplishments that we're proud of:
Learning a variety of new frameworks and workflows throughout was an important accomplishment. Doing so allowed us to be able to then apply what we learned to allow us to reverse-engineer an existing site-building and improve upon it into a well-designed, easy-to-learn website as well as add new features to the site for all who want to look into quantum computing.
What we learned:
Github/Git, HTML, CSS, AWS, Node.js, Web deployment, quantum computing basics.
What's next for 2Quantum 2Torial:
Adding additional features to the site such as games that will incrementally teach the user new gates and using them in conjunction to solve puzzles while learning how quantum computing works.
Log in or sign up for Devpost to join the conversation.