ISSOverheadNotifier is a Python repository designed for real-time tracking of the International Space Station (ISS). It offers functionalities to fetch ISS position data, determine its visibility from a specified location, visualize its position on a map, and send email notifications to recipients.
Utilizes the Open Notify API to fetch the current latitude and longitude coordinates of the ISS.
Determines if the ISS is above a specified location and checks for optimal observation conditions. Additionally, integrates the OpenWeather API to retrieve weather data for the specified location.
Displays the current position of the ISS on an interactive map using the Folium library.
Sends email notifications to recipients, informing them about the ISS's approximate location and encouraging observation.
To use ISStracker, follow these steps:
- Clone the repository to your local machine.
- Install the required packages.
- Sign in/up to OpenWeather here: https://home.openweathermap.org/users/sign_in.
- Get your OpenWeather API key here: https://home.openweathermap.org/api_keys.
- Enable 2-step verification on your Google account.
- Create app password on your Google account: Settings -> Security -> 2-Step Verification -> (scroll down) App passwords
- Update the necessary configuration variables in 'data.py' file.
- Run 'main.py'.
- Open 'iss_on_map.html' using browser to see ISS's position on map.