Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
8b60a3b
first commit
raidenwilliams Jul 21, 2022
13dcd53
add .gitignore & update README
raidenwilliams Sep 13, 2022
c71bd4f
initialize frontend w/ create-react-app
raidenwilliams Sep 18, 2022
680cdf9
add menu options/pages & init request functions
raidenwilliams Oct 13, 2022
72e511c
initialize backend & rename script
raidenwilliams Oct 13, 2022
a5cd1d4
update favicon & website title
raidenwilliams Oct 13, 2022
8372c27
add functions/data for testing
raidenwilliams Oct 18, 2022
c2289dc
add wavefunction model generator
raidenwilliams Oct 25, 2022
45e1453
add post request for testing
raidenwilliams Oct 25, 2022
8a61b2d
initialize static_website branch
raidenwilliams Oct 25, 2022
af94caf
update README
raidenwilliams Oct 25, 2022
d07831a
initialize wavefunction logic to display GIFs
raidenwilliams Oct 27, 2022
896f32f
add wavefunction images
raidenwilliams Oct 31, 2022
41c3327
add wavefunction logic to display imgs accordingly
raidenwilliams Oct 31, 2022
3f9b312
organize & add labels to wavefunction form
raidenwilliams Nov 3, 2022
0a9e336
tunneling done, home done
raidenwilliams Nov 2, 2022
0649570
rename tunneling script & remove errors
raidenwilliams Nov 6, 2022
fc15d7c
begin refactoring UI
raidenwilliams Nov 8, 2022
38cbf12
add interference julia script/model generator
raidenwilliams Nov 9, 2022
d4c1676
move images to directory & improve UI
raidenwilliams Nov 11, 2022
dfd65a8
add potential design plan for dynamic website
raidenwilliams Nov 15, 2022
7deb8d1
added homepage & split pages into separate files
raidenwilliams Nov 16, 2022
b0b4ff0
add deployment resources to dynamic website plan
raidenwilliams Nov 17, 2022
d59e597
refactor sider & place models side by side
raidenwilliams Nov 18, 2022
804e589
remove styling bug in wavefunction
raidenwilliams Nov 18, 2022
80cbbe6
configure w/ SonarCloud
raidenwilliams Nov 20, 2022
9085229
update Solar Cloud configurations
raidenwilliams Nov 20, 2022
4f4c3d9
add resource to dynamic website design plan
raidenwilliams Nov 20, 2022
5941155
enable analysis on all branches w/ Sonar Cloud
raidenwilliams Nov 20, 2022
40e3639
enable analysis on all branches w/ Sonar Cloud
raidenwilliams Nov 20, 2022
bf6847e
update README w/ Sonar Cloud information
raidenwilliams Nov 20, 2022
23cc188
add Sonar Cloud configurations
raidenwilliams Nov 20, 2022
28e9823
configure Sonar Cloud w/ jest
raidenwilliams Nov 20, 2022
661d2d9
initialize interference feature
raidenwilliams Nov 21, 2022
1cb5911
update wavefunction/tunneling & improve UI
raidenwilliams Nov 22, 2022
7545dcf
begin updating images/GIFs
raidenwilliams Nov 22, 2022
3757966
update sonar cloud settings
raidenwilliams Nov 22, 2022
9656b9d
update interference & add comments
raidenwilliams Nov 22, 2022
19291e8
dashboard + all gifs generated
raidenwilliams Nov 30, 2022
c6993ba
fix: remove unused imports/variables
raidenwilliams Nov 30, 2022
d6fa87e
fix: tunneling page padding
raidenwilliams Dec 1, 2022
8acfe86
fix: input validation
raidenwilliams Dec 2, 2022
16fbc1d
add _redirects file
raidenwilliams Dec 2, 2022
d81f986
update README.md
raidenwilliams Dec 8, 2022
e9e299b
student feedback
raidenwilliams May 1, 2023
e18d80a
build errors, had to remove unused import
raidenwilliams May 1, 2023
adca449
FEATUE: use online server for gif construct
raidenwilliams May 10, 2023
6a85267
FEATUE: add backend server code
raidenwilliams May 12, 2023
492c92d
Applying changes
raidenwilliams Aug 9, 2023
022540c
adding requirements.txt
raidenwilliams Aug 13, 2023
8170d5f
adding stashed changes
raidenwilliams Aug 13, 2023
78981b9
Updating tunneling.py with brighter contrast and axis labels
raidenwilliams Oct 11, 2023
7b295fd
Edit toggle, capture value and attempt to create url
raidenwilliams Oct 12, 2023
f985391
Updating app.py to accept float values
raidenwilliams Oct 11, 2023
6c6caa1
updated sliders, connected to backend api successfully, encoding gifs…
raidenwilliams Oct 25, 2023
8a1c80c
Modified file structure to lean better assist backend development
raidenwilliams Oct 25, 2023
4c9fa0c
Fixing 2d generation when saving gifs
raidenwilliams Oct 26, 2023
7a93ec1
decode base64 gifs and dynamically display to frontend
raidenwilliams Oct 26, 2023
1c4aa90
default gifs display, title fix, refactor base64 encoding
raidenwilliams Nov 1, 2023
735c74a
Adding small changes to frontend
raidenwilliams Nov 1, 2023
7c50f23
model won't reload w/o slider changes, set all sider width, testing h…
raidenwilliams Nov 2, 2023
2a501f6
FIX: align axis for both gif in tunneling
raidenwilliams Nov 8, 2023
838159c
merge
raidenwilliams Nov 9, 2023
e81abd4
added firebase dependencies, .env, fixing commit history
raidenwilliams Nov 30, 2023
9f56055
test build
raidenwilliams Nov 30, 2023
55085d6
test build 2
raidenwilliams Nov 30, 2023
258323f
edit workflow
raidenwilliams Nov 30, 2023
021dc17
fixing url in dashboard component
raidenwilliams Nov 30, 2023
8db7a6b
fix 404 when refresh page
raidenwilliams Dec 14, 2023
086e37e
Using dynamic hosted backend cloud function for API call
raidenwilliams Feb 28, 2024
2e2c16c
Adding correct routing to dynamic functions backend
raidenwilliams Feb 28, 2024
12e5206
fixing url
raidenwilliams Mar 6, 2024
815fa32
UPDATE: new pages added
raidenwilliams Mar 15, 2024
7abaea1
update: requirement file
raidenwilliams Mar 16, 2024
c2b8754
update cache files
raidenwilliams Mar 30, 2024
40c8a41
update firebase code
raidenwilliams Apr 3, 2024
367a6d1
update latest dev version
raidenwilliams Aug 28, 2024
7045d4f
Update README.md
raidenwilliams May 21, 2023
11d30f0
Adding updated readme
raidenwilliams Oct 2, 2024
91f95dc
Removing firebase_functions code, restoring local running capabilitie…
raidenwilliams Oct 2, 2024
e0b963f
Updating readme, deleting old code, and updating frontend API paths
raidenwilliams Oct 2, 2024
9d98f49
Update README.md after following instructions
raidenwilliams Oct 16, 2024
f327f34
abstract host info
raidenwilliams Oct 16, 2024
96d3743
Update README.md
raidenwilliams Oct 16, 2024
1bc7265
add setup to gitignore
raidenwilliams Oct 16, 2024
b868659
Update README with removing git index
raidenwilliams Oct 16, 2024
eabd80e
Update README.md with index ignore
raidenwilliams Oct 16, 2024
dab82f2
Update README.md
raidenwilliams Oct 16, 2024
22f5d65
Adding dockerfile, updating readme, and cleaning frontend code
raidenwilliams Oct 16, 2024
03efde7
Adding default to localhost:3001
raidenwilliams Oct 16, 2024
44b0c37
Adding the sonar-project file back into repo
raidenwilliams Oct 16, 2024
e1201b5
Removing old SonarCloud information and actions
raidenwilliams Oct 16, 2024
75a54f1
changed layout
raidenwilliams Oct 23, 2024
3ae3459
changed layout
vudangbaovy Oct 23, 2024
cd07713
adding navbar
raidenwilliams Oct 30, 2024
b60334b
adding navbar
raidenwilliams Oct 30, 2024
4dbde8c
remove sider, moved sliders next to model
raidenwilliams Oct 30, 2024
2f85bca
remove sider, moved sliders next to model
vudangbaovy Oct 30, 2024
4121e76
Hiding navbar on home page, added markdown rendering of custom card c…
raidenwilliams Oct 30, 2024
c32d766
Hiding navbar on home page, added markdown rendering of custom card c…
raidenwilliams Oct 30, 2024
7b8cf46
Cleaning and restructuring Tunneling and Interference, and editing cu…
raidenwilliams Nov 20, 2024
4957bbf
Cleaning and restructuring Tunneling and Interference, and editing cu…
raidenwilliams Nov 20, 2024
4f9262d
mongodb setup, operation failing
vudangbaovy Nov 20, 2024
3d57046
mongo atlas connection working
vudangbaovy Nov 20, 2024
f429281
mongo atlas connection working
raidenwilliams Nov 20, 2024
cf29902
Fixing code in SingleQgate page
raidenwilliams Nov 20, 2024
b3ffc0d
Fixing code in SingleQgate page
raidenwilliams Nov 20, 2024
0479b99
Merge branch 'fall2024' into mongodb
vudangbaovy Nov 20, 2024
323d7f7
working readwrite using gridfs, need file checking
raidenwilliams Nov 20, 2024
13f97b1
working readwrite using gridfs, need file checking
vudangbaovy Nov 20, 2024
de75d50
hide connection string, add instructions to readme
raidenwilliams Nov 20, 2024
70431a6
hide connection string, add instructions to readme
vudangbaovy Nov 20, 2024
79074e8
remove imports
raidenwilliams Nov 21, 2024
f985d3e
remove imports
vudangbaovy Nov 21, 2024
4fd5a42
gridFS configs and error handling
raidenwilliams Dec 4, 2024
3ee6128
gridFS configs and error handling
vudangbaovy Dec 4, 2024
24d9911
Update README.md
vudangbaovy Dec 11, 2024
ffd3b5d
fix abspath in model generators
raidenwilliams Jan 30, 2025
d497f41
Update README.md
raidenwilliams Dec 11, 2024
573e784
fix abspath in model generators
vudangbaovy Jan 30, 2025
09ba8bd
Merge branch 'mongo' of github.com:uf-quantum-computing/quantum_model…
vudangbaovy Jan 30, 2025
40316d6
fix config filepath
vudangbaovy Jan 30, 2025
0f9ed12
fix config filepath
raidenwilliams Jan 30, 2025
10a4f4d
metadata in files, fix scipt to store unique files, initialize cache
vudangbaovy Jan 30, 2025
33f0aac
metadata in files, fix scipt to store unique files, initialize cache
raidenwilliams Jan 30, 2025
9d8784e
Migrate off GridFS, uploading regular bson
vudangbaovy Feb 12, 2025
397a85d
Migrate off GridFS, uploading regular bson
raidenwilliams Feb 12, 2025
dd4602f
Downsized and uploaded interference model, abstracted db API, relativ…
vudangbaovy Feb 13, 2025
690ed44
Downsized and uploaded interference model, abstracted db API, relativ…
raidenwilliams Feb 13, 2025
01af29c
don't close mongo client
vudangbaovy Feb 13, 2025
d200780
don't close mongo client
raidenwilliams Feb 13, 2025
6f81484
Fixed tunneling page component for rendering animation, made componen…
raidenwilliams Feb 20, 2025
0359e90
Fixed tunneling page component for rendering animation, made componen…
Feb 20, 2025
8732175
Update Tunneling component and removing use of seperate component.
raidenwilliams Feb 27, 2025
efd5bc1
Update Tunneling component and removing use of seperate component.
Feb 27, 2025
1119570
Remove import statement of unused component file
raidenwilliams Feb 27, 2025
ee567f8
Remove import statement of unused component file
Feb 27, 2025
28fa33b
merged tunneling frontend changes, changed ini to env
vudangbaovy Feb 27, 2025
ecead33
merge fall24
vudangbaovy Feb 27, 2025
f4979c6
lint
vudangbaovy Feb 27, 2025
a442202
lint
raidenwilliams Feb 27, 2025
5061c2c
updating the interference page animation scaling and advanced button
raidenwilliams Feb 27, 2025
de86b04
mongodb setup, operation failing
raidenwilliams Nov 20, 2024
3d229f9
updating the interference page animation scaling and advanced button
Feb 27, 2025
3034456
Merge branch 'fall2024' of github.com:uf-quantum-computing/quantum_mo…
Feb 27, 2025
b8c66b9
Finished merge and updated interference
Feb 27, 2025
c7f5d4f
generate and upload new model when current model not found
vudangbaovy Feb 27, 2025
5eff4a8
Update Tunneling.tsx moving the slider names down 10 px
raidenwilliams Mar 4, 2025
04b46ca
generate and upload new model when current model not found
raidenwilliams Feb 27, 2025
bfff7bd
Update Tunneling.tsx moving the slider names down 10 px
Mar 4, 2025
12a0c33
Merge branch 'fall2024' of github.com:uf-quantum-computing/quantum_mo…
Mar 4, 2025
9e07430
Updating slider spacing and stack spacing on single gate pages
raidenwilliams Mar 5, 2025
2e1750e
Updating slider spacing and stack spacing on single gate pages
Mar 5, 2025
88ac345
Remove unused component file
raidenwilliams Mar 5, 2025
e4ebad0
Remove unused component file
Mar 5, 2025
91365e3
Changing the scaling of animations on tunneling and interference pages
raidenwilliams Mar 5, 2025
f19b910
Changing the scaling of animations on tunneling and interference pages
Mar 5, 2025
c62e8dd
Changing the scaling of animations on the spin gate page
raidenwilliams Mar 5, 2025
043d694
Changing the scaling of animations on the spin gate page
Mar 5, 2025
b094cd5
updated advanced mode to change color of sliders and change values on…
raidenwilliams Mar 5, 2025
8b7bcb6
updated advanced mode to change color of sliders and change values on…
Mar 5, 2025
aa5577b
removed automatic snackbar upon loading page
raidenwilliams Mar 5, 2025
39b9f17
removed automatic snackbar upon loading page
Mar 5, 2025
d1161b8
Adding units to interference page
raidenwilliams Mar 6, 2025
4536978
Adding units to interference page
Mar 6, 2025
3120cff
Update requirements.txt
raidenwilliams Mar 6, 2025
10e6dbb
Update requirements.txt
Mar 6, 2025
0002ff6
fix tunneling generator bug, redraw tunneling splots
raidenwilliams Mar 6, 2025
458074a
fix tunneling generator bug, redraw tunneling splots
vudangbaovy Mar 6, 2025
4067b0f
single instance Mongo client, delete local cache files
raidenwilliams Mar 6, 2025
04c2b7b
single instance Mongo client, delete local cache files
vudangbaovy Mar 6, 2025
591b51b
Add files via upload
raidenwilliams Mar 6, 2025
a724416
Add files via upload
rohph Mar 6, 2025
c58b5c0
Update content.json
raidenwilliams Mar 6, 2025
6855b6c
Update content.json
rohph Mar 6, 2025
f379b6d
Add files via upload
raidenwilliams Mar 6, 2025
0cf5f71
Add files via upload
rohph Mar 6, 2025
dd6fb26
Implement websocket to stream loading messages to frontend
vudangbaovy Mar 6, 2025
2763309
Merge pull request #25 from rohph/fall2024
raidenwilliams Mar 6, 2025
5b6ee96
Send error and info logs to frontend through websocket, reorganize fu…
vudangbaovy Mar 6, 2025
c98d5d2
Send error and info logs to frontend through websocket, reorganize fu…
raidenwilliams Mar 6, 2025
f03abab
Remove autosetting snackbar on frontend, now only emitting messages f…
vudangbaovy Mar 6, 2025
d839962
Remove autosetting snackbar on frontend, now only emitting messages f…
raidenwilliams Mar 6, 2025
d9e138e
adding initial QFT page, navbar, and routing
raidenwilliams Mar 12, 2025
c37f60c
adding initial QFT page, navbar, and routing
Mar 12, 2025
dc66cc2
Deleting an excess line
raidenwilliams Mar 12, 2025
6d17445
Implement websocket to stream loading messages to frontend
raidenwilliams Mar 6, 2025
b68d256
Deleting an excess line
Mar 12, 2025
5f1e3eb
Merge pull request #26 from uf-quantum-computing/ws
raidenwilliams Mar 12, 2025
765e23f
Fixing styling and CSS
Mar 15, 2025
494c70e
Fixing styling and CSS
raidenwilliams Mar 15, 2025
47db13f
Making a custom component for the sliders
Mar 15, 2025
03b8ec2
Making a custom component for the sliders
raidenwilliams Mar 15, 2025
44eba72
updating interference pages using custom styling and new slider compo…
Mar 15, 2025
53609c4
updating interference pages using custom styling and new slider compo…
raidenwilliams Mar 15, 2025
b42d55c
removing un-needed imports
raidenwilliams Mar 17, 2025
492c954
removing un-needed imports
raidenwilliams Mar 17, 2025
7d64896
updating package lock with socket io packages
raidenwilliams Mar 17, 2025
584cce2
updating package lock with socket io packages
raidenwilliams Mar 17, 2025
c8b449d
test for fixing commit history
raidenwilliams Mar 17, 2025
ca388d3
test for fixing commit history
raidenwilliams Mar 17, 2025
cf264db
Merge branch 'fall2024' of github.com:uf-quantum-computing/quantum_mo…
raidenwilliams Mar 17, 2025
6944a16
Updating QFT code with Qimao's changes
raidenwilliams Mar 26, 2025
bb53e52
Update README.md
raidenwilliams Mar 26, 2025
de8bc16
add socketio to requirements
vudangbaovy Mar 26, 2025
0e6a5e4
Update README.md
raidenwilliams Mar 26, 2025
4798cdd
Merge branch 'fall2024' of github.com:uf-quantum-computing/quantum_mo…
vudangbaovy Mar 26, 2025
80931a3
adding qft backend changes
raidenwilliams Mar 26, 2025
5c0393e
adding qft animations
raidenwilliams Mar 26, 2025
6f9efb9
Update content.json
rohph Mar 26, 2025
265725e
for ec2 hosting
vudangbaovy Mar 27, 2025
6d52e69
Merge branch 'fall2024' of github.com:uf-quantum-computing/quantum_mo…
vudangbaovy Mar 27, 2025
414f0b1
fix qft error, change host for deploy
vudangbaovy Mar 27, 2025
7c5df31
WSGI server config, running on docker
vudangbaovy Mar 27, 2025
bdbbd8e
Merge branch 'main' into fall2024
vudangbaovy Mar 27, 2025
f7531e6
change gunicorn server port to 3001
vudangbaovy Mar 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions quantum_app_backend/dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
FROM python:3.9-slim

# Set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1

# Set the working directory in the container
WORKDIR /app
Expand Down Expand Up @@ -31,4 +31,4 @@ EXPOSE 3001
ENV FLASK_APP=app.py

# Run the Flask app
CMD ["flask", "run", "--host=0.0.0.0", "--port=3001"]
CMD ["gunicorn","--config", "gunicorn_config.py", "app:app"]
17 changes: 17 additions & 0 deletions quantum_app_backend/gunicorn_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import os



workers = int(os.environ.get('GUNICORN_PROCESSES', '2'))

threads = int(os.environ.get('GUNICORN_THREADS', '4'))

# timeout = int(os.environ.get('GUNICORN_TIMEOUT', '120'))

bind = os.environ.get('GUNICORN_BIND', '0.0.0.0:3001')



forwarded_allow_ips = '*'

secure_scheme_headers = { 'X-Forwarded-Proto': 'https' }
3 changes: 2 additions & 1 deletion quantum_app_backend/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,5 @@ portalocker
matplotlib
flask-pymongo
dotenv
flask-socketio
flask-socketio
gunicorn==23.0.0
Loading