Skip to content

Quantum Computing REST API communication documentation for Intro to Quantum Computing Class at NYU ITP.

Notifications You must be signed in to change notification settings

RubyQianru/Quantum-Computing-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantum-Computing-API

Quantum Computing REST API communication documentation for Intro to Quantum Computing Class at NYU ITP.

Research Timeline

Backend Research: Python Server (Feb.20th to Mar.8th)

  • Intro to Qiskit using Python (Feb.20th to Mar.1st).
  • Setup Python communication with Qiskit REST API: 3 weeks (Feb.20th to Mar.8th).

Frontend Research: P5.js (Mar.9th to Apr.14th)

  • Setup P5.js sketch to enable communication with Python backend server: 1 week (Mar.9th to Mar.16th)
  • P5.js experiments with waves: 2 weeks (Mar.17th to Mar.31st)
  • P5.js experiments with particles: 2 weeks (Apr.1st to Apr.14th)

Fullstack Optimization: Python Server (Apr.15th to May 15th)

  • Python server testings optimization along with more P5.js sketch experiments: 3 weeks (Apr.22nd to May 15th)

Research Outcomes

All the P5 sketches are based upon Daniel Shiffman's The Nature of Code - Randomness

To run all the examples, you need to set up a Python environment, and run these command lines to install required packages:

pip install fastapi uvicorn

And then, you can run the FastAPI server with Uvicorn:

uvicorn main:app --reload

P5 Sketch: Quantum Random Walker

Code Link: Quantum Random Walker

截屏2024-03-16 20 59 55

A random walker where randomness is generated by IBM Qiskit quantum computer simulator.

P5 Sketch: Quantum Float Visualizer

Link: Quantum Float

截屏2024-04-04 15 20 31

A random float visualizer visualizing float calculations conducted by IBM Qiskit quantum computer simulator.

P5 Sketch: Quantum Curve

Link: Quantum Curve

截屏2024-04-09 16 04 53

A quantum curve art conducted by IBM Qiskit quantum computer simulator.

Inspos

About

Quantum Computing REST API communication documentation for Intro to Quantum Computing Class at NYU ITP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published