This project aims to predict residential property prices in Bengaluru, India, using features such as location, number of bedrooms, square footage, number of bathrooms, and more. By applying machine learning techniques, we developed an application with a predictive model to help buyers, sellers, and real estate professionals make informed, data-driven decisions.
- 🔍 About the Project
- 📁 Project Structure
- 🔧 Technologies Used
- 📊 Modeling Pipeline
- 📈 Results
▶️ How to Run- 🤝 Contributing
- 📄 License
- 🙏 Acknowledgments
The Bengaluru real estate market is vast and complex. This project leverages historical housing data to build a regression model that predicts the estimated price of a property based on its characteristics.
Main goals:
- Provide an estimated market price for residential properties
- Identify key factors influencing house prices
- Explore the housing market through data analysis
📦 Bengaluru-House-Real-Estate-Price-Prediction
├── client/ # Front-end web application
├── data/ # Raw and processed datasets
├── model/ # Jupyter notebooks for EDA, modeling, training, and artifact generation
├── server/ # Back-end application in Python
└── README.md # Project documentation
- Jupyter Notebook
- Python 3
- Pandas
- NumPy
- Scikit-learn
- Matplotlib & Seaborn
- Pickle
- Flask
- HTML 5
- CSS
- JavaScript
- Data Collection: Dataset sourced from Kaggle;
- Exploratory Data Analysis (EDA): Data visualization and statistical analysis;
- Data Cleaning: Handling missing values, removing outliers, data type conversions;
- Feature Engineering: Creating and selecting relevant features;
- Model Training: Testing algorithms like Linear Regression, Lasso and Decision Tree;
- Best performing model: Linear Regression Model
- Score: 0.71
- Clone the repository:
git clone https://github.com/your-username/Bengaluru-House-Real-Estate-Price-Prediction.git
-
Install the dependencies
-
Run the server:
py .\server\server.py
- Double-Click app.html on client folder
Contributions are welcome! Feel free to open an issue or submit a pull request with suggestions and improvements.
This project is licensed under the MIT License. See the LICENSE file for more details.
This project was originally inspired by the Bangalore Home Prices Prediction tutorial by Dhaval Patel from the codebasics YouTube channel.
I have extended and modified the original work significantly to include my own data cleaning processes, feature engineering techniques, model improvements, and full documentation. This version reflects my learning journey and is part of my personal portfolio.