Skip to content

🚀 Classification project using SpaceX launch data — part of Coursera’s Data Science Capstone. Includes data collection, wrangling, EDA, geospatial mapping, and dashboarding.

License

Notifications You must be signed in to change notification settings

Mukesh-2005/spacex-classification-project-

Repository files navigation

🚀 SpaceX Falcon 9 Classification Project

This repository documents my hands-on labs from the Coursera Data Science Capstone, focused on classifying SpaceX Falcon 9 launch outcomes. Each folder represents a modular lab session, covering the full data science pipeline — from data collection to dashboard deployment.

📚 Project Overview

The goal of this project is to predict the success of SpaceX Falcon 9 launches using historical data. I explored multiple stages of the workflow including API calls, web scraping, SQL-based EDA, geospatial mapping, and supervised machine learning.

🧪 Lab Breakdown

Lab Description
1. Data Collection Collected Falcon 9 launch data using REST API calls, extracting relevant features for analysis
2. Web Scraping Parsed HTML tables to extract structured launch data using BeautifulSoup
3. Data Wrangling Cleaned and transformed the dataset, handled missing values, engineered features, and labeled outcomes
4. EDA (SQL) Queried launch data using SQL syntax in Jupyter to validate insights
5. EDA (Visualization) Explored relationships using statistical plots and prepared features for modeling
6. Location Analysis Mapped launch sites using Folium and calculated distances to key geographic features
7. Dashboarding Built an interactive Dash app with dropdowns, sliders, and dynamic charts
8. Model Evaluation Trained and compared Logistic Regression, SVM, Decision Tree, and KNN classifiers on launch data

📸 Visual Previews

🗺️ Folium Map

Folium Map

🎗️ Interactive Dashboard : Visualizes launch success rates by payload, site, and booster version

Dash Dashboard

🧠 Skills Practiced

  • REST API integration
  • Web scraping with BeautifulSoup
  • Data wrangling and feature engineering
  • SQL-based analysis in Jupyter
  • Geospatial visualization with Folium
  • Interactive dashboarding with Dash
  • Supervised learning with scikit-learn

📁 Repository Structure

  • 1_Data_Collection/
  • 2_Data_Webscraping/
  • 3_Data_Wrangling/
  • 4_EDA_SQL/
  • 5_EDA_Visualization/
  • 6_Location_Analysis_with_Folium/
  • 7_Python_Dashboard/
  • 8_Model_Prediction/
  • images/
  • LICENSE
  • README.md
  • requirements.txt

Each folder contains a dedicated README explaining the lab’s goals, methods, and outcomes.

📜 License

This project is licensed under the MIT License.

🙋‍♂️ About Me

I’m Mukesh, a BSc Data Science student passionate about blending machine learning with geospatial insights. This project reflects my journey through Coursera’s Data Science Capstone and my commitment to building reproducible, real-world solutions.

About

🚀 Classification project using SpaceX launch data — part of Coursera’s Data Science Capstone. Includes data collection, wrangling, EDA, geospatial mapping, and dashboarding.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published