# amberkakkar01/titanic-survival-prediction architecture

> Architecture diagram of the GitHub repository amberkakkar01/titanic-survival-prediction, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-11). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/amberkakkar01/titanic-survival-prediction
- Repository: https://github.com/amberkakkar01/titanic-survival-prediction

## Overview

This is a beginner-oriented Titanic survival prediction project centered on a Jupyter notebook, with train/test CSVs in the repository. The README describes data import, cleaning, visualization, and supervised classification models, including logistic regression, SVM kernels, and random forest. It also mentions plotting results. No notebook source was available, so the stages and their ordering are based on the README; the CSV-to-notebook relationships are not documented.

Main entry points: [`Titanic Predication.ipynb`](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb) (Data Cleaning)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_data["Titanic Data"]
  node_training_data["Training Data<br/>[train.csv]"]
  node_test_data["Test Data<br/>[test.csv]"]
end

subgraph group_analysis["Notebook Analysis"]
  node_data_import["Data Import"]
  node_data_cleaning["Data Cleaning"]
  node_visualization["Data Visualization"]
end

subgraph group_models["Prediction Models"]
  node_logistic_regression["Logistic Regression"]
  node_svm["SVM Kernels"]
  node_random_forest["Random Forest"]
  node_result_plots["Result Plots"]
end

node_data_import -.->|"prepares data"| node_data_cleaning
node_data_cleaning -.->|"explores data"| node_visualization
node_data_cleaning -.->|"trains model"| node_logistic_regression
node_data_cleaning -.->|"trains model"| node_svm
node_data_cleaning -.->|"trains model"| node_random_forest
node_logistic_regression -.->|"plots results"| node_result_plots
node_random_forest -.->|"plots results"| node_result_plots

click node_training_data "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/train.csv"
click node_test_data "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/test.csv"
click node_data_import "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb"
click node_data_cleaning "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb"
click node_visualization "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb"
click node_logistic_regression "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb"
click node_svm "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb"
click node_random_forest "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb"
click node_result_plots "https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_training_data,node_test_data toneBlue
class node_data_import,node_data_cleaning,node_visualization toneAmber
class node_logistic_regression,node_svm,node_random_forest,node_result_plots toneMint
```

## Components

### Titanic Data

- [Training Data](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/train.csv): `train.csv`
- [Test Data](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/test.csv): `test.csv`

### Notebook Analysis

- [Data Import](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb): `Titanic Predication.ipynb`
- [Data Cleaning](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb): `Titanic Predication.ipynb`
- [Data Visualization](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb): `Titanic Predication.ipynb`

### Prediction Models

- [Logistic Regression](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb): `Titanic Predication.ipynb`
- [SVM Kernels](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb): `Titanic Predication.ipynb`
- [Random Forest](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb): `Titanic Predication.ipynb`
- [Result Plots](https://github.com/amberkakkar01/titanic-survival-prediction/blob/master/Titanic%20Predication.ipynb): `Titanic Predication.ipynb`

## Connections

- Data Import → Data Cleaning: prepares data
- Data Cleaning → Data Visualization: explores data
- Data Cleaning → Logistic Regression: trains model
- Data Cleaning → SVM Kernels: trains model
- Data Cleaning → Random Forest: trains model
- Logistic Regression → Result Plots: plots results
- Random Forest → Result Plots: plots results
