An end-to-end Machine Learning web application that predicts house prices based on property features using Python, Scikit-learn, and Streamlit.
This project demonstrates a complete Machine Learning workflow for predicting house prices using historical housing data. It covers data preprocessing, exploratory data analysis (EDA), model training, evaluation, and deployment through an interactive Streamlit web application.
Users can enter property details through the web interface and receive an estimated house price instantly.
- Perform exploratory data analysis on housing data.
- Preprocess data for machine learning.
- Train and evaluate regression models.
- Deploy the trained model using Streamlit.
- Demonstrate an end-to-end Machine Learning project.
The dataset includes various housing features such as:
- Number of Bedrooms
- Number of Bathrooms
- Living Area
- Lot Area
- Number of Floors
- Year Built
- Parking Availability
- Additional property-related features
Note: Replace this section with your actual dataset source and feature names if they differ.
- Python
- Pandas
- NumPy
- Scikit-learn
- Matplotlib
- Plotly
- Streamlit
- Data Collection
- Data Cleaning
- Exploratory Data Analysis (EDA)
- Feature Engineering
- Data Preprocessing
- Model Training
- Model Evaluation
- Model Serialization
- Streamlit Deployment
The model was evaluated using regression metrics such as:
- Mean Absolute Error (MAE)
- Mean Squared Error (MSE)
- Root Mean Squared Error (RMSE)
- R² Score
house-price-prediction-app/
│
├── House_Price_Prediction.ipynb
├── app.py
├── model.pkl
├── requirements.txt
├── README.md
├── LICENSE
git clone https://github.com/Samama225/house-price-prediction-app.gitcd house-price-prediction-apppip install -r requirements.txtstreamlit run app.py- Compare multiple regression algorithms.
- Perform hyperparameter tuning.
- Improve feature engineering.
- Deploy the application to the cloud.
- Add model explainability using SHAP.
- Convert the notebook workflow into a modular Python package.
Samama Shabbir
- GitHub: https://github.com/Samama225
- LinkedIn: https://www.linkedin.com/in/samama-shabbir-889a9b252/
- Email: samamashabbir125@gmail.com
If you found this project helpful, consider giving it a ⭐ on GitHub.