This is a Streamlit web application that predicts house prices based on user input features such as area, number of bathrooms, stories, and more. The model was trained using a normalized dataset and saved using joblib.
- Interactive UI to input:
- Area (in sq. ft)
- Number of Bathrooms
- Number of Stories
- Parking spots
- Hot Water Heating
- Air Conditioning
- Basement
- Preferred Area
- Normalizes input based on training range
- Loads and uses a pre-trained model (
House1_price_prediction.pkl) - Predicts and displays house price in Pakistani Rupees (₨)
- Model used: Xgboost
- Trained on normalized features
- Price output is scaled back to actual price range:
1,750,000 – 13,300,000 RS
git clone https://github.com/Shoaib1-coder/HousepricePrediction.git
cd HousepricePredictionpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtstreamlit run app.py├── app.py # Main Streamlit app
├── House1_price_prediction.pkl # Trained ML model
├── requirements.txt # Python dependencies
├── runtime.txt # Python version for deployment
├── data/ # Dataset folder (optional)
├── EDA.ipynb # Exploratory Data Analysis notebook
└── README.md # Project documentation
This app is compatible with Streamlit Cloud. Make sure the following files are in your root folder:
app.pyrequirements.txtruntime.txt(withpython-3.10)House1_price_prediction.pkl
Then push to GitHub and deploy from the Streamlit Cloud dashboard.
Muhammad Shoaib Sattar
GitHub | Email
This project is licensed under the MIT License.