A few months years ago, [Liam] funded a Kickstarter for a small desk toy that would tell him when the International Space Station was overhead. [Liam] got a little tired of waiting,so he decided to build his own with a Raspberry Pi and an astronomical computation Python library.
The impressive part of this build is computing where an orbiting object is in the sky given the ISS’ orbital elements. For this, [Liam] is using PiEphem, a library that can compute the positions of the sun, moon, planets, asteroids, and Earth-orbiting satellites given a location and a time. Since the ISS orbital elements change every so often, his software is set up to download an update every week or so.
[Liam] developed a few versions of his space station detector, each with a different display. The simplest uses a few LEDs, either through a LedBorg, Blinkstick, or PiGlow to serve as a notification of when the ISS is overhead. Two more complicated versions use an LCD display or LED matrix to signal when the next ISS pass will occur.

http://hackaday.com/2013/12/13/raspi...tation-passes/