Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISS gazer

Purpose

Tool to predict next times when the ISS is flying over your home. Tells you how well it is visible.

Visualizes predicted ISS trajectory on world map. User interaction to predict position for selected location.

How it works

Latest ISS trajectory data needs to be fetched from ARISS.

User chooses country and city to specify coordinates (latitude/longitude) of observer.

Predicts orbit of ISS and next passover timings.

User interface. Red cross - Observer. Yellow cross - ISS location.

Choose the location of observer from the box on top. The ISS is tracking from current time, and jumps to a future time just before pass overs after pressing the button Next passover.

Software dependencies

These modules can be installed with pip, using the requirements.txt file. See below

Install and run

It's recommended to use virtual environments to avoid a headache with Python module conflicts. Enter python3 -m venv . into the command line. If this does not work, you might need to install venv. Start it using source ./bin/activate

Install modules: pip install -r requirements.txt

Run the code: cd ISSgazer python main.py

Note that for high prediction accuracy it is a good idea to get the latest ISS trajectory data from ARISS. Copy the coordinates into the iss.tle file in the data directory.

Future work

  • More user friendly selection of observer location.
  • Load latest ISS coordinates automatically.
  • Show local timezones of selected observation location instead of UTC.
  • Filter predictions by closest distance.
  • Filter predictions by time delta to sunrise or sunset.
  • Weather forecast for next passes.
  • Option of 3D and 2D map.

About

GUI to visualize ISS trajectory and predict passes for selected location

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages