Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 2.32 KB

README.md

File metadata and controls

43 lines (29 loc) · 2.32 KB

🚀 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: