My projects, an archive. ← BACK TO INDEX

Around 2014 I attended a NASA Space Apps Challenge, and the theme was “What if you could know what is happening above your head?”. At the end of the two days we ended up with a Google Map showing a moving satellite and its orbit drawn on the map. The satellite list was quite minimal and the map was not really exciting. After this event I decided to continue this project and see what I could achieve.

After a few weeks of coding, I had a nice atmospheric shader, with great textures, and the full Celestrak TLE catalog searchable and ARbit was born.

Through the years I revisited this project, refactored it, added new features like the view from a satellite, or the view from the ground using the user’s geolocation.

And this year is no different, I totally refactored the website, but I haven’t typed a single line of code (well of course I have, but you get the idea). I used Claude Code to restart from the beginning, fixing some approximations I hadn’t solved previously. I kept the same UI as I was happy with it, and I found that without a good amount of work, Claude Code designs are quickly identifiable.

So there it is, the Nth iteration of ARbit, with a few new features for now:

There is one feature I lost from my original “manual” creation. I used three-geo to display a 3D model of the ground when in FPV mode. It wasn’t perfect and the textures were not planned to be seen from the ground, but I like this idea and I will certainly try to do something, in a few weeks, or years, as this project seems to follow me.