A machine learning web app that predicts house sale prices using a Linear Regression model trained on the Ames Housing Dataset.
View the full training notebook with outputs, charts, and evaluation metrics:
- Predicts sale price from square footage and room details
- Clean dark-themed UI built with Streamlit
- CLI mode via
predict.pyfor quick testing
house-price-prediction/
├── data/ # Raw CSVs (not pushed to git)
├── model/ # Saved model artifacts
│ ├── model.pkl
│ ├── scaler.pkl
│ └── features.pkl
├── app.py # Streamlit web app
├── predict.py # CLI predictor
├── main.ipynb # Training notebook
└── requirements.txt
git clone https://github.com/Darshan-2118/SCT_ML_01.git
cd SCT_ML_01
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
streamlit run app.py- Push the repo to GitHub (make sure
model/*.pklis not in.gitignore) - Go to share.streamlit.io
- Connect your repo → set
app.pyas the entry point - Click Deploy
- Algorithm: Linear Regression
- Target:
log(SalePrice)→ exponentiated at prediction time - Features:
GrLivArea,TotalBsmtSF,1stFlrSF,2ndFlrSF,BedroomAbvGr,FullBath,HalfBath,BsmtFullBath,TotRmsAbvGrd,TotalSqFt,TotalBaths

