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

Share this project:

Updates