๐ข Titanic Survival Prediction โ A Data Science & Machine Learning Project
๐ Overview This project applies Data Science & Machine Learning techniques to predict whether a passenger would survive the Titanic disaster based on key factors such as class, age, gender, fare, and embarkation point. The model is integrated into a PyQt5 desktop application, allowing users to input values and receive predictions interactively.
๐ฏ Key Data Science & ML Skills Demonstrated โ Data Preprocessing โ Handling missing values, encoding categorical variables, and feature scaling โ Exploratory Data Analysis (EDA) โ Understanding patterns in survival rates โ Machine Learning Model Development โ Training a Logistic Regression model โ Model Evaluation โ Using accuracy and probability scores to assess predictions โ Deployment in GUI โ Integrating the ML model into a PyQt5 application for real-world usability
๐ Dataset Used ๐ https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv
๐ Technologies Used ๐น Python (for Data Science & GUI) ๐น Pandas, NumPy (Data Handling) ๐น Scikit-Learn (Machine Learning Model) ๐น Matplotlib (Data Visualization) ๐น PyQt5 (Interactive Desktop Application)
๐ฎ How It Works 1๏ธโฃ User Inputs values (Passenger Class, Age, Gender, etc.) 2๏ธโฃ Data Preprocessing scales and encodes input features 3๏ธโฃ ML Model Predicts survival probability 4๏ธโฃ Results Displayed with probability & visualization
๐ Future Enhancements โ Improve model with advanced ML algorithms (Random Forest, Neural Networks) โ Add interactive survival probability charts โ Deploy as a standalone EXE for wider use
๐ก Connect & Contribute Want to improve this project? Feel free to fork & contribute! Let me know if you want any modifications or additional sections! ๐