In this project, I built a web application that shows the position and altitude of active satellites orbiting the Low Earth Orbit in near real time. The web application also shows the distribution of the count of active low earth orbit satellites vs year of launch and also the proportion of active low earth orbit satellites by purpose.
pandas library was used to access data from the celestrak database, clean and organize the data in a DataFrame structure and stores the dataframe in a google cloud storage bucket.
the etl-function.py file was deployed as a function in google cloud.
the google cloud scheduler was used to ensure the google cloud function runs at a specified time. This ensures new satellites data are captured from the celestrack database.
plotly library was used for the data visualization
dash library was used to build the interactive web framework.
Pyorbital library was used to obtain the latitude, longitude and altitude of the satellites.
main.py file was deployed to Google App Engine
read more here Building a web application for active low earth orbit satellites
see the License file for license rights and limitations (MIT)