Inspiration

We wanted to build a simplified model of planets revolving around the Sun and try to predict complex celestial movements in 2-dimensions.

What it does

Basically it calculates the acceleration of a celestial body at a given position based on classic Newton Physics, then updates its position with such acceleration at a given amount of time. We are able to add star at specific location and test the result of such change on the whole system.

How we built it

We built it based on Pyqt5, python.

Challenges we ran into

We were frustrated creating a GUI for the program. Due to some weird reasons, we are unable to call the start_graphics function when connecting it with a button.

Accomplishments that we're proud of

We succeeded in predicting 3-body movement(roughly)

What we learned

There lies a huge gap between other experienced developers and us. Our coding skills and knowledge cannot meet our needs when designing this program. The Hackathon makes us realize our deficiencies and encourges us to work harder later on.

What's next for Solar System 2D Demo

try to build a GUI that add a celestial body with all of its parameters specified by the user.

Built With

Share this project:

Updates