For my capstone, I wrote an application with which users can explore an accurate model of the Solar System and its contents. In addition to seeing the entire system, users can also click on a planet to see an enlarged version of it along with any moons it may have. The scale of the model is as exact as I could make it, giving an accurate representation of how huge and empty space is (in the Solar System view, everything except the Sun is too small to render).
Though my final product is great, what I learned from this project is far more important long-term. Before starting it, I knew very little about the topic of programming and had no idea how to transfer ideas from my mind to a computer program. Though it was difficult at first, I was able to learn from my teachers and from online resources, and feel much more capable than I did a few months ago (though there is undoubtedly more to learn).
My only regret is that I wish I had more thoroughly planned my process out: there were many aspects of creating the application that took longer than I had expected them to, and several features I wanted to add but could not figure out how to (for example, Saturn’s rings). Though there are imperfections, I am proud of my final product and what I personally gleaned from creating it.