https://github.com/bryanpmx/insight-explorer-titanic-survival-analysis
https://github.com/bryanpmx/insight-explorer-titanic-survival-analysis
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/bryanpmx/insight-explorer-titanic-survival-analysis
- Owner: BryanPMX
- Created: 2025-05-01T07:28:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-01T07:38:46.000Z (about 1 year ago)
- Last Synced: 2025-05-08T21:49:37.090Z (about 1 year ago)
- Language: Python
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Insight Explorer: Titanic Survival Analysis
Insight Explorer is an interactive data application built with **Preswald** to analyze the Titanic dataset.
It helps users explore passenger demographics, ticket prices, survival outcomes, and premium customer segments — all in an intuitive and visually engaging interface.
---
## ✨ Features
✅ Clean, interactive UI with charts and tables
✅ Dynamic summary statistics (mean, missing values)
✅ Survival analysis across gender and passenger class
✅ High-value passenger spotlight (Fare > $100)
✅ Executive summary insights with survival rates
✅ Modern branding with logo, favicon, and color scheme
---
## 📊 Visual Components
- **Dataset Preview:** first five records of the dataset
- **Summary Statistics:** age and fare distributions, missing values
- **Scatter Plot:** age vs. fare by survival and class
- **Box Plot:** fare distribution by passenger class
- **Bar Chart:** survival counts by gender
- **Premium Passenger Table:** spotlight on top-paying customers
- **Key Insights Section:** high-level and class-based survival rates
---
## 🔧 Technologies Used
- [Preswald](https://app.preswald.com) (data app platform)
- Python (pandas, plotly)
- Plotly Express (interactive visualizations)
- Markdown formatting and UX design principles
---
## 📁 Project Structure
- **data/titanic.csv:** Titanic dataset (from Kaggle)
- **images/:** logo and favicon for branding
- **main.py:** core app logic and visualizations
- **preswald.toml:** app configuration (title, logo, color scheme)
---
## 🚀 How to Run
1. Upload the **Titanic dataset** (`titanic.csv`) to the `/data/` folder.
2. Add your **logo** (`logo.png`) and **favicon** (`favicon.ico`) to the `/images/` folder.
3. Paste the provided `main.py` and `preswald.toml` files into your project.
4. Go to Preswald → Preview → Publish.
---
## 💡 Why This Project Stands Out
This app reflects my ability to:
- Build clear, insightful data stories
- Combine interactive analytics with clean UX
- Implement human-centered design in data applications
- Deliver polished, production-ready tools using modern platforms
---
## 📫 Contact
Bryan Perez