https://github.com/gappeah/spacex-dashboard
This web application visualises past and upcoming SpaceX launches, categorising them into successful, failed, and upcoming missions using the SpaceX API.
https://github.com/gappeah/spacex-dashboard
api css flask google-cloud html python
Last synced: about 1 year ago
JSON representation
This web application visualises past and upcoming SpaceX launches, categorising them into successful, failed, and upcoming missions using the SpaceX API.
- Host: GitHub
- URL: https://github.com/gappeah/spacex-dashboard
- Owner: gappeah
- Created: 2023-12-23T13:49:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-15T16:26:46.000Z (almost 2 years ago)
- Last Synced: 2025-01-20T15:27:33.473Z (about 1 year ago)
- Topics: api, css, flask, google-cloud, html, python
- Language: HTML
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpaceX Launches Visual Dashboard
This web application visualises past and upcoming SpaceX launches, categorising them into successful, failed, and upcoming missions using the SpaceX API.
## Features
* Categorized launches: View successful, failed, and upcoming launches separately.
* Visually appealing cards: Each launch is presented in an informative card with key details.
* Easy navigation: Tabs allow you to switch between launch categories effortlessly.
* Upcoming launches: Stay informed about upcoming SpaceX missions.



https://github.com/gappeah/Visualizing-SpaceX/assets/114095068/572239e0-eb93-4d2f-b74a-1a6173398fd2
## Technologies Used
* Python: Back-end development using the Flask framework.
* Flask: Lightweight and flexible web framework for Python
* Requests: Library for making HTTP requests to the SpaceX API
* Jinja2: Templating engine for rendering dynamic HTML content
* Bootstrap: Front-end framework for styling and layout.
## Setup
* Clone this repository: git clone https://github.com/your-username/SpaceX-Visual-Dashboard
* Install dependencies: pip install -r requirements.txt
* Run the application: python app.py
* Access the dashboard in your browser at http://127.0.0.1:5000/
## File Structure
* app.py: Main Python file containing the Flask application logic.
* templates/: Directory containing HTML templates.
* index.html: Main template for the dashboard.
* launch_card.html: Template for individual launch cards.
* static/css/: Directory containing CSS stylesheets.
* styles.css: Custom CSS styles for the application.
## Updates
* Website is current;y offline and will be redeployed online soon.