Commit 4035f1e
Fall2024 - Spring2025 Changes (#28)
* first commit
* add .gitignore & update README
* initialize frontend w/ create-react-app
* add menu options/pages & init request functions
* initialize backend & rename script
* update favicon & website title
* add functions/data for testing
* add wavefunction model generator
* add post request for testing
* initialize static_website branch
- frontend only
- web app will serve GIFs based on users' inputs
* update README
* initialize wavefunction logic to display GIFs
- 1x10 GIF
- 5x5 GIF
* add wavefunction images
* add wavefunction logic to display imgs accordingly
* organize & add labels to wavefunction form
* tunneling done, home done
* rename tunneling script & remove errors
* begin refactoring UI
- add custom menu component
- add custom description box component
- style side bar / left column
- style select input boxes
- style img/ GIF
* add interference julia script/model generator
* move images to directory & improve UI
* add potential design plan for dynamic website
* added homepage & split pages into separate files
* add deployment resources to dynamic website plan
* refactor sider & place models side by side
* remove styling bug in wavefunction
* configure w/ SonarCloud
* update Solar Cloud configurations
* add resource to dynamic website design plan
* enable analysis on all branches w/ Sonar Cloud
* enable analysis on all branches w/ Sonar Cloud
* update README w/ Sonar Cloud information
* add Sonar Cloud configurations
* configure Sonar Cloud w/ jest
* initialize interference feature
* update wavefunction/tunneling & improve UI
* begin updating images/GIFs
* update sonar cloud settings
* update interference & add comments
* dashboard + all gifs generated
* fix: remove unused imports/variables
* fix: tunneling page padding
* fix: input validation
if no input is selected, set to default values
* add _redirects file
* update README.md
* student feedback
* build errors, had to remove unused import
* FEATUE: use online server for gif construct
* FEATUE: add backend server code
* Applying changes
* adding requirements.txt
* adding stashed changes
* Updating tunneling.py with brighter contrast and axis labels
* Edit toggle, capture value and attempt to create url
* Updating app.py to accept float values
* updated sliders, connected to backend api successfully, encoding gifs to base64
* Modified file structure to lean better assist backend development
* Fixing 2d generation when saving gifs
* decode base64 gifs and dynamically display to frontend
* default gifs display, title fix, refactor base64 encoding
* Adding small changes to frontend
* model won't reload w/o slider changes, set all sider width, testing html5 vid
* FIX: align axis for both gif in tunneling
* merge
* added firebase dependencies, .env, fixing commit history
* test build
* test build 2
* edit workflow
* fixing url in dashboard component
* fix 404 when refresh page
* Using dynamic hosted backend cloud function for API call
* Adding correct routing to dynamic functions backend
* fixing url
* UPDATE: new pages added
* update: requirement file
* update cache files
* update firebase code
* update latest dev version
* Update README.md
Edited the getting started to be more clear
* Adding updated readme
* Removing firebase_functions code, restoring local running capabilities, etc
* Updating readme, deleting old code, and updating frontend API paths
* Update README.md after following instructions
* abstract host info
* Update README.md
* add setup to gitignore
* Update README with removing git index
* Update README.md with index ignore
* Update README.md
* Adding dockerfile, updating readme, and cleaning frontend code
* Adding default to localhost:3001
* Adding the sonar-project file back into repo
* Removing old SonarCloud information and actions
* changed layout
* changed layout
* adding navbar
* adding navbar
* remove sider, moved sliders next to model
* remove sider, moved sliders next to model
* Hiding navbar on home page, added markdown rendering of custom card components, pulling content from content.json file instead of written directly in the page
* Hiding navbar on home page, added markdown rendering of custom card components, pulling content from content.json file instead of written directly in the page
* Cleaning and restructuring Tunneling and Interference, and editing custom component to show the name of the model it is generating
* Cleaning and restructuring Tunneling and Interference, and editing custom component to show the name of the model it is generating
* mongodb setup, operation failing
* mongo atlas connection working
* mongo atlas connection working
* Fixing code in SingleQgate page
* Fixing code in SingleQgate page
* working readwrite using gridfs, need file checking
* working readwrite using gridfs, need file checking
* hide connection string, add instructions to readme
* hide connection string, add instructions to readme
* remove imports
* remove imports
* gridFS configs and error handling
* gridFS configs and error handling
* Update README.md
* fix abspath in model generators
* Update README.md
* fix abspath in model generators
* fix config filepath
* fix config filepath
* metadata in files, fix scipt to store unique files, initialize cache
* metadata in files, fix scipt to store unique files, initialize cache
* Migrate off GridFS, uploading regular bson
* Migrate off GridFS, uploading regular bson
* Downsized and uploaded interference model, abstracted db API, relative imports
* Downsized and uploaded interference model, abstracted db API, relative imports
* don't close mongo client
* don't close mongo client
* Fixed tunneling page component for rendering animation, made component for stack, with advanced mode
* Fixed tunneling page component for rendering animation, made component for stack, with advanced mode
* Update Tunneling component and removing use of seperate component.
* Update Tunneling component and removing use of seperate component.
* Remove import statement of unused component file
* Remove import statement of unused component file
* lint
* lint
* updating the interference page animation scaling and advanced button
* mongodb setup, operation failing
* updating the interference page animation scaling and advanced button
* Finished merge and updated interference
* generate and upload new model when current model not found
* Update Tunneling.tsx moving the slider names down 10 px
* generate and upload new model when current model not found
* Update Tunneling.tsx moving the slider names down 10 px
* Updating slider spacing and stack spacing on single gate pages
* Updating slider spacing and stack spacing on single gate pages
* Remove unused component file
* Remove unused component file
* Changing the scaling of animations on tunneling and interference pages
* Changing the scaling of animations on tunneling and interference pages
* Changing the scaling of animations on the spin gate page
* Changing the scaling of animations on the spin gate page
* updated advanced mode to change color of sliders and change values on the interference page
* updated advanced mode to change color of sliders and change values on the interference page
* removed automatic snackbar upon loading page
* removed automatic snackbar upon loading page
* Adding units to interference page
* Adding units to interference page
* Update requirements.txt
* Update requirements.txt
* fix tunneling generator bug, redraw tunneling splots
* fix tunneling generator bug, redraw tunneling splots
* single instance Mongo client, delete local cache files
* single instance Mongo client, delete local cache files
* Add files via upload
* Add files via upload
* Update content.json
* Update content.json
* Add files via upload
* Add files via upload
* Implement websocket to stream loading messages to frontend
* Send error and info logs to frontend through websocket, reorganize functions for readability, log progress of model generation
* Send error and info logs to frontend through websocket, reorganize functions for readability, log progress of model generation
* Remove autosetting snackbar on frontend, now only emitting messages from Flask app
* Remove autosetting snackbar on frontend, now only emitting messages from Flask app
* adding initial QFT page, navbar, and routing
* adding initial QFT page, navbar, and routing
* Deleting an excess line
* Implement websocket to stream loading messages to frontend
* Deleting an excess line
* Fixing styling and CSS
* Fixing styling and CSS
* Making a custom component for the sliders
* Making a custom component for the sliders
* updating interference pages using custom styling and new slider component
* updating interference pages using custom styling and new slider component
* removing un-needed imports
* removing un-needed imports
* updating package lock with socket io packages
* updating package lock with socket io packages
* test for fixing commit history
* test for fixing commit history
* Updating QFT code with Qimao's changes
* Update README.md
* add socketio to requirements
* Update README.md
* adding qft backend changes
* adding qft animations
* Update content.json
Added QFT images
* for ec2 hosting
* fix qft error, change host for deploy
---------
Co-authored-by: Raiden <[email protected]>
Co-authored-by: Raiden Williams <[email protected]>
Co-authored-by: rohph <[email protected]>
Co-authored-by: Raiden <[email protected]>1 parent ca847f4 commit 4035f1e
File tree
39 files changed
+104510
-1574543
lines changed- public
- qft
- quantum_app_backend
- cache
- interference
- tunneling
- model_generators
- src
- components
- data
- pages
39 files changed
+104510
-1574543
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | 18 | | |
| 19 | + | |
23 | 20 | | |
24 | 21 | | |
25 | 22 | | |
26 | 23 | | |
27 | 24 | | |
28 | 25 | | |
| 26 | + | |
29 | 27 | | |
30 | 28 | | |
31 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
| 6 | + | |
8 | 7 | | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
15 | | - | |
| 14 | + | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| |||
28 | 27 | | |
29 | 28 | | |
30 | 29 | | |
31 | | - | |
| 30 | + | |
32 | 31 | | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
33 | 40 | | |
34 | 41 | | |
35 | 42 | | |
| |||
51 | 58 | | |
52 | 59 | | |
53 | 60 | | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
| |||
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
68 | | - | |
| 70 | + | |
69 | 71 | | |
70 | | - | |
| 72 | + | |
71 | 73 | | |
72 | 74 | | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
73 | 79 | | |
74 | 80 | | |
75 | 81 | | |
76 | 82 | | |
77 | 83 | | |
78 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
79 | 90 | | |
80 | 91 | | |
81 | 92 | | |
| |||
0 commit comments