Inspiration

We were inspired by the growing problem of space debris. Thousands of inactive satellites, rocket parts, and fragments orbit Earth, creating collision risks for spacecraft and astronauts

What it does

It's a videogame that gives you the objective to clean up space debris to raise awareness to the growing problem of space debris

How we built it

We used a single Python File and a GUI Module named PyQt6 to make the GUI for our app. We then programmed accurate Newtonian mechanics into the program so that it would display the difficulty of moving rockets.

Challenges we ran into

Initially, we wanted to build a software for a spacecraft that can detect space debris, collect it and return to Earth safely for recycling. However, due to the immense difficulty of doing this plus the need for a hardware architecture in the first place, we have to realize our limits to this project and program a game.

Accomplishments that we're proud of

We are proud that we were able to turn our original idea into a working game in a limited amount of time. We were also able to implement Newtonian mechanics into the game instead of just making a basic space game, which made the movement of the rockets more realistic and challenging. We are especially proud that we were able to make the project fully functional using just Python and PyQt6.

What we learned

We learned a lot about programming physics and how difficult it can be to turn an idea into an actual working project. We learned how Newtonian mechanics can be applied in a program to simulate realistic movement, and we also improved our Python and GUI development skills. Most importantly, we learned how to manage the scope of a project and adapt our original idea when we realized that it was too ambitious for the time and resources we had.

What's next for Space Debris Simulator

In the future, we want to make the simulator more realistic and expand the game beyond just cleaning up debris. We would like to add more types of space debris, different spacecraft, more challenging missions, and better physics. Eventually, we would also like to return to our original idea of creating a more realistic software simulation for a spacecraft that could detect, capture, and safely remove space debris.

Built With

  • aerospace
  • pyqt6
  • python
  • rockets
  • spacedebris
Share this project:

Updates

posted an update

The audio volume in our demo file turned out to be really low, despite putting all the effort to fix the problem. Therefore, I would really encourage anyone listening to turn on the captions for the video or use good quality headphones if you have it. Thank you so much, and we are really sorry for the inconvenience.

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