Skip to content

A Dash application visualizing humanity's journey into space with data from over 7,000 launches and key milestones, from Sputnik to Mars rovers. Built on scalable data pipelines and deployed on GCP, the app offers real-time updates and interactive insights into space exploration history.

License

Notifications You must be signed in to change notification settings

Tanguy9862/Space-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Space App

An interactive dashboard developed with Dash by Plotly, providing real-time and historical insights on space exploration. The dashboard autonomously updates multiple datasets through a fully automated pipeline of Google Cloud Functions and scrapers, ensuring the information is always up-to-date without any manual intervention.

🎥 Watch the demo video here

This is the local deployment branch. The project also supports AWS and GCP deployments, with the necessary configuration files available in their respective branches.

  • Local deployment: master branch
  • AWS deployment: aws-deployment branch
  • GCP deployment: gcp-deployment branch

🖥 Dashboard Preview

Dashboard Screenshot 1 Dashboard Screenshot 2

⚙️ Automated Pipeline

The GCP deployment is fully automated via Cloud Run and Cloud Functions. The update workflow is as follows:

Pipeline Overview

🔄 Data Sources

These datasets are maintained by three independent scrapers:

🛠️ Installation & Setup

The system is designed for flexibility in deployment:

  • Local Setup: Clone the repository, install dependencies from requirements.txt, and run locally.
  • Cloud Deployment: For deploying on Google Cloud Platform (GCP) or Amazon Web Services (AWS), modify the user_config.py to fit your configurations. Ensure appropriate permissions are set.

If you need to configure the application for a specific environment, check the corresponding branches:

About

A Dash application visualizing humanity's journey into space with data from over 7,000 launches and key milestones, from Sputnik to Mars rovers. Built on scalable data pipelines and deployed on GCP, the app offers real-time updates and interactive insights into space exploration history.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published