Inspiration
As college students majoring in STEM, we saw ourselves struggling in physics classes, like most of our peers. It was hard to grasp the concepts, especially classical Mechanics like projectile motion — where there were too many variables to consider. There weren't many great resources to aid us in visualizing this idea.
What it does
Physicks is a 2D projectile motion simulator that helps you visualize how objects will interact with each other according to their physical properties. Physicks provides a powerful tool to model and understand the fundamental principles of physics. By inputting parameters such as mass, initial velocity, and gravitational forces, you can watch as objects traverse intricate trajectories and gain a deeper insight into the fascinating world of physics.
How we built it
We utilized a physics engine that handled collision detections, and implemented our own methods to calculate velocity and acceleration. We then integrated this program to our website where demonstrated our engine.
Challenges we ran into
Handling the logic behind the physics engine proved to be incredibly tedious. Implementation between the physics and interactivity was difficult as there were a lot of calculations involved. The scope of our projects also had to be toned down due to time constraints, making us choose what parts to focus on to make a cohesive project.
Accomplishments that we're proud of
Nevertheless, we were able to manage to create a project we are proud of. Our physics engine is able to simulate 2D motion, velocity, acceleration, collisions, while customizing the physical properties of the objects. This has potential to be a great learning tool for students.
What we learned
Through this project, we improved our skills in ultizing physics frameworks. During our development, we learned more about managing a project with appropriate scope and understood how to set realistic goals
What's next for Physicks
Physicks has big plans! With plans to further add concepts like Electrictiy and Magnetism–like interactions between charges and electric fields–there is potential to expand our project beyond classical mechanics and give students a more complete look of physical concepts.
Built With
- html
- nextjs
- python
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.