Skip to content

🛰 International Space Station tracker in 3D.

License

Notifications You must be signed in to change notification settings

inad9300/3d-iss-tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solution for NASA's Track the Space Station in 3D challenge. Demo.

Getting started

npm install
npm start

To-do

  • Render ISS in current position
  • Render ISS predicted orbit
  • Correct sun position (currently based on UTC time alone)
  • Correct ISS position (currently assuming Earth is a perfect sphere)
  • Add starry background

  • Connection availability (based on reachable ground stations)
  • ISS position across time
  • Overhead pass prediction (given a location)
  • Space debris alerts
  • Solar panel orientation

  • Add open source, permissive license
  • Add credit to all resources used
  • Publish as web application (GitHub pages?)
  • Formally register to challenge and submit project

Credits

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

About

🛰 International Space Station tracker in 3D.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.5%
  • HTML 3.5%