Skip to content

Predict if the first stage of the Space X Falcon 9 will land successfully

License

Notifications You must be signed in to change notification settings

alihamraoui/applied-data-science-capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceX Falcon 9 First Stage Landing Prediction

Overview

This project aims to analyze historical launch data from SpaceX to predict the success of Falcon 9 first stage landings. Using data-driven techniques, we leverage machine learning models to identify patterns and factors that contribute to landing outcomes. This analysis is crucial for enhancing the reliability and cost-effectiveness of space missions, contributing to more sustainable space exploration efforts.

Dataset

The dataset comprises details of Falcon 9 launches, including launch date, payload mass, orbit type, launch site, and landing outcomes. Data has been sourced from SpaceX launch records and additional space flight tracking resources. For the sake of privacy and compliance, proprietary information has been excluded or anonymized.

Methodology

Data Preprocessing

  • Data Cleaning: Removal of incomplete records, correction of inconsistencies.
  • Feature Engineering: Creation of derived variables for analysis, such as flight number, payload-to-orbit type, and a binary landing success indicator.

Exploratory Data Analysis (EDA)

  • Statistical summaries and visualizations to understand the distribution of key variables.
  • Correlation analysis to identify potential predictors of landing success.

Model Development

  • Splitting data into training and testing sets.
  • Training several machine learning models (e.g., Logistic Regression, Random Forest, Gradient Boosting) to predict landing success.
  • Model evaluation using accuracy, precision, recall, and F1 score metrics.

Technologies Used

  • Python for data processing and model development.
  • Libraries: Pandas for data manipulation, Matplotlib and Seaborn for visualization, Scikit-learn for modeling.
  • Jupyter Notebook for interactive development and documentation.

Installation

To set up the project environment:

  1. Clone the repository to your local machine.
  2. Ensure you have Python 3.x installed.
  3. Install the required libraries using the following command:
pip install pandas matplotlib seaborn plotly scikit-learn jupyter

About

Predict if the first stage of the Space X Falcon 9 will land successfully

Resources

License

Stars

Watchers

Forks

Packages

No packages published