Logo
Home Live Predictor Project Overview GitHub Repo

Project Overview & Documentation

Developed by S M Bakhtiar

Table of Contents

1. Introduction

This project showcases an end-to-end machine learning pipeline designed to predict whether the first stage (booster) of a SpaceX Falcon 9 rocket will successfully land.

This integrates:

2. Problem Statement

SpaceX advertises Falcon 9 rocket launches with a cost of 62 million dollars; other providers cost upward of 165 million dollars each, much of the savings is because SpaceX can reuse the first stage (booster).

Therefore we aim to determine whether the first stage will land successfully or not. This information can be used if an alternate company wants to bid against SpaceX for a rocket launch.

3. Dataset Overview

Source:

Collected data from SpaceX REST APIs:

Target Variable:
Outcome: preprocessed to binary classification

Features:

Column Description
FlightNumberSequential number assigned to each SpaceX launch.
DateLaunch date of the mission.
BoosterVersionSpecific Falcon 9 booster version used for the mission.
PayloadMassMass of the payload carried by the rocket (in kilograms).
OrbitType of orbit the payload was delivered to (e.g., LEO, GTO).
LaunchSiteLocation from where the rocket was launched.
FlightsTotal missions for this booster (including the current one).
GridFinsWhether grid fins were present on the booster (True/False).
ReusedWhether the booster was previously reused (True/False).
LegsWhether the booster had landing legs (True/False).
LandingPadLanding location of the booster (e.g., drone ship, ground pad).
BlockVersion block of the Falcon 9 booster, indicating design upgrades.
ReusedCountNumber of times the booster had been reused before the flight.
SerialUnique identifier for the rocket booster.
LongitudeLongitude coordinate of the launch site.
LatitudeLatitude coordinate of the launch site.

Rows: 168 Launches

Missing Values:

4. Exploratory Data Analysis (EDA)

5. Data Preprocessing & Feature Engineering

6. Model Selection & Training

7. Model Evaluation

8. Conclusion & Insights

9. Deployment

10. Modular Project Architecture & Engineering Practices

This project maintains industry standards by following a modular and scalable architecture:

10.1 Components Breakdown
10.2 Utility and Support Modules
10.3 Configuration & Packaging

11. Summary

This project demonstrates a robust, industry-standard machine learning pipeline from data collection from API to deployment. It combines solid EDA, modular engineering practices, and model explainability, making it suitable for both real-world use and demonstrating technical skill in professional settings.