Awards & Nominations
Star Dust has received the following awards and nominations. Way to go!

Star Dust has received the following awards and nominations. Way to go!
An open source, interactive, 3D web application to track the past, current and future positions of the International Space Station.
The web application renders Earth, the ISS, and the ISS' past and future orbits. It allows to predict where the ISS is going to be in the incoming hours, as well as where it has recently being. Light is also applied to Earth's model to represent the Sun, allowing you to know whether it is day or night on the different parts of the ISS's orbit – thus allowing you to know if you might be able to spot it when it passes over you!
I hoped to achieve a little more, but time flies! In particular, I would really have liked to predict the next ISS pass over a given location, as well as provide better UI controls for the existing features.
As for the technologies used, three.js was used as an abstraction layer over WebGL, while tle.js was used for predicting the ISS' orbit from a given TLE.
For development, mainly TypeScript and webpack have been used.
I used some of NASA's 3D models (Earth, ISS), as well as NASA's TLE API.
During some internal experiments, I used also NASA's Sun 3D model, and ESO's Milky Way panorama.
It was lots of fun! I could learn a lot about 3D rendering –a big goal of mine for this challenge– in only a couple of days. I was inspired by the enthusiasm of a former teammate of mine in tracking the ISS and trying and spotting it at night. I hope they like the application once they see it!
I tried developing an intuitive and visually-appealing render of the whole scene. I could have definitely used a little bit of extra time to polish things, but I hope to have achieved something half decent at least ^^.
It's worth noting, even if most descriptions are in the first person, a friend of mine chipped in a little and helped me get started with the project, as can be seen in Git's history. They would have hoped to help a little more, but could not in the end.
JavaScript libraries
- three.js by Ricardo Cabello et al., used as an abstraction layer over WebGL
- tle.js by David Calhoun, used for predicting the ISS' orbit
HTTP APIs
- TLE API by NASA, used to obtain up-to-date two-line element sets of the ISS
Assets
- ISS 3D model by NASA
- Earth 3D model by NASA
- Sun 3D model by NASA
- Milky Way panorama by European Southern Observatory (ESO)
#iss #tracker #3d #web
Applications that track the International Space Station are easy to find online, but their features and capabilities vary. Your challenge is to build and publish an open-source web application that tracks the space station in three dimensions.
