Phisics.tech is a website with the aim of teaching physics through simulations. Physics is often hard to conceptualize with just long... laws... and f0rmu1a5. The best way to experience phyiscs is to visualize it. This project intends on showing those real life phenomena in an interactive, controlled, and understandable environment. Have fun!
- The website runs on Jekyll
- Simulations run on P5.js using javascript.
- Styling done with Bootstrap.
- Math formatting done with MathJax
- All icons from FontAwesome
I am open to any helpful contribution! If you want to add a simulation or edit one, I recommend using the p5js online editor at editor.p5js.org. Note: If you only want to contribute a p5js simulation, go for it and I will include it in the actual website!
I would love to hear from you by email at s.ostyks@gmail.com. You can reach out in English, Polish, or Spanish.
-
Download the ruby programming language
-
In your terminal, download Jekyll by running the following code
~ $ gem install bundler jekyll
- In your terminal, navigate to the root directory of this project (download it first!) and run
~/phisics $ bundle exec jekyll serve
- In your browser, open
localhost:4000
or127.0.0.1:4000
-
- 1D Kinematics
- 2D kinematics
-
- Inclined planes
- Collisions
- Pulleys
- Calculating Pi
-
- Calorimetry
- Ideal gas
-
- Basics/Intro
- Types of Waves
- Oscillating Tube of Water
- Interference and Superposition
- Refraction
- Double Slit
-
Uniform Circular Motion diagram
-
Spinning marble in a tube
-
Bucket of water on a rope
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License under its owner, Stanislaw Ostyk-Narbutt.