Inspiration
I am fascinated with space science and I am proficient in Python. I wondered it would be great to combine my skills and my likings
What it does
I have created a library in Python through which we can add stars and planets and simulate their motion behavior they should have as prescribed by the gravitational force formula
How I built it
I built it using Python3 programming language, to be specific I used the Matplotlib module for rendering the 3D visualizations and created my own classes for planets and stars and a Vector library to ease out the 3D vector operations as per my convinience.
Challenges we ran into
Initially, I used the NumPy module to do the vector operations, but that was way too tedious, so instead I wrote my own Vector library where I used the concept of operator overriding to achieve convenient vector operations in the project
Accomplishments that I'm proud of
I was able to modularize my code and build a generic library with scope of further expansion
What we learned
I learned a lot about physics simulation and the 3D plots in Matplotlib
What's next for Solar System simulator
Add more concepts of Planetary physics inorder to make simulations more robust.
Built With
- matplotlib
- python

Log in or sign up for Devpost to join the conversation.