Hey everyone, I just decided to switch the python backend to javascript. Although python is better for data analysis, it was too much of a hassle to start a python server every time I wanted to run the program. Moving the math to dart didn’t work either because the math took way too long and made some really low quality animations. So… javascript.
#Devlog #7
I finally got the python backend working with the flutter frontend, and users can now actually see the quantum tunneling graph. The problem is, it looks really bad right now and its not animated, so its basically useless. I’m going to fix that and then add a download button so you can download your results!
Incredible stuff just happened! I first exported my original data to a json file, and then used a new python script to animate it! So you can now see the proton’s tunneling behavior in real time!
Next I’m going to incorporate real distances and dimensions so that this better resembles how a real proton would behave!
The Schrodinger Equation somehow turned out a lot easier to graph than I thought, since I found a way to use a loop to automatically check different timepoints instead of having to solve second order derivatives and everything else. Unfortunately, there’s still a lot of work to do! First, I need to read some papers to find actual distances between different DNA bases, calculate for decoherence and dissipation, barrier height, proton mass, etc… And then I have to bring the whole thing over to flutter and make it a playable movie. So all tips for this project are appreciated!
I’m building a python script that will model the effect of proton tunneling on DNA base pairs. I hope to return the exact probability that a hydrogen proton tunnels and traps DNA in a state that causes errors with gene replication. Later, I’m going to connect this script to a Flutter user interface so that users can visualize their results in real time.
So far I’ve:
Now I get to solve the time-dependent Schrodinger Equation (looks like a lot of fun…)
I have finalized the first version of this app! I’m going to ship it now. In the last 6 hours I added a detailed README, web testing link, more tutorials, and a ton of small fixes that should improve the quality of the app. After I ship the project, I’ll consider working on more levels and courses.
That was a long 4 hours! I spent a lot of time trying to fix any problems with how my app looked, because I realized that it would be a lot more painful to fix them after I finished every single tutorial. I’m planning to ship this project after I finish the multiplication course, and release more courses in later updates. That being said, I still have a lot more work to do! I also added another tutorial and introduced some logic so that my app could make problems that are “easy” and “difficult”.
I added a bunch of new features:
Next, I’m probably going to focus on building more tutorials and connecting them to the right orbs. If you know any math tricks, comment them and I’ll add them to the app!
I began work on the actual gameplay of the app! I created a new game screen and a list of courses that a user can choose from (although they all lead to the same thing for now…). I took some time to work on the game screen’s logic so I that values won’t have to be hard-coded in the future. Next, I’m hoping to start work on the courses themselves. I want to create a really intuitive and appealing interface.
Hey everyone, this is Math Minds Pro, my first big Flutter Project. This app will be a tool that anyone can use to learn impressive math tricks. So far, I created a basic homescreen with light and dark mode and I am currently working on the tutorials. Please let me know if you have any advice!