Skip to content

๐Ÿก BharatHomes - Real Estate Price Predictor ๐Ÿ‡ฎ๐Ÿ‡ณ BharatHomes is an intelligent real estate web platform for analyzing, predicting, and recommending properties in Gurgaon using Machine Learning and visual analytics.

Notifications You must be signed in to change notification settings

Mayurpatil729/BharatHomes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿก BharatHomes - Real Estate Price Predictor ๐Ÿ‡ฎ๐Ÿ‡ณ

BharatHomes is an intelligent real estate web platform for analyzing, predicting, and recommending properties in Gurgaon using Machine Learning and visual analytics.

Built with:

  • ๐Ÿง  ML & Data Science (Scikit-Learn, Pandas, Numpy)
  • ๐ŸŽฏ ML Features: Price Prediction, Apartment Recommendation, Insights & Analytics
  • ๐ŸŒ Web Apps: Streamlit & Django
  • ๐Ÿ“Š Visualizations: Plotly, Seaborn, Matplotlib

๐Ÿ“ Project Structure


bharathomes/
โ”œโ”€โ”€ Real-Estate-App/
โ”‚   โ”œโ”€โ”€ pipeline.pkl              # Trained ML Pipeline
โ”‚   โ”œโ”€โ”€ df.pkl                    # Final Processed Data
โ”œโ”€โ”€ Notebooks/
โ”‚   โ”œโ”€โ”€ All EDA & ML Notebooks
โ”œโ”€โ”€ bharathomes/                 # Django project root
โ”‚   โ”œโ”€โ”€ core/                    # Main logic and views
โ”‚   โ”œโ”€โ”€ predictor/               # Price Prediction App
โ”‚   โ”œโ”€โ”€ recommender/            # Apartment Recommender
โ”‚   โ”œโ”€โ”€ insights/               # Market Insights Module
โ”‚   โ”œโ”€โ”€ analytics/              # Visual Analysis Module
โ”œโ”€โ”€ streamlit\_app/              # Streamlit app (Optional UI)
โ”œโ”€โ”€ templates/                  # HTML Templates
โ”œโ”€โ”€ static/                     # Static assets (CSS, JS)
โ”œโ”€โ”€ manage.py
โ”œโ”€โ”€ requirements.txt
โ””โ”€โ”€ README.md


๐Ÿš€ How to Run the Project

๐Ÿ–ฅ๏ธ 1. Clone the Repository

git clone https://github.com/your-username/BharatHomes.git
cd BharatHomes

๐Ÿงช 2. Create and Activate Virtual Environment

# Create venv
python -m venv .venv

# Activate (Windows)
.venv\Scripts\activate

# Activate (Linux/Mac)
source .venv/bin/activate

๐Ÿ“ฆ 3. Install Dependencies

pip install -r requirements.txt

๐Ÿ”ท Option 1: Run Streamlit App

cd streamlit_app
streamlit run Home.py

๐Ÿงญ Features Available in Streamlit

  • ๐Ÿ“Œ Price Predictor
  • ๐Ÿ“ˆ Analytics App (GeoMap, ScatterPlot, BoxPlot, etc.)
  • ๐Ÿง  Recommender System
  • ๐Ÿ” Insight Module (Regression-based inference)

๐Ÿ”ท Option 2: Run Django Web App

cd bharathomes
python manage.py makemigrations
python manage.py migrate
python manage.py runserver

๐Ÿ”— Visit

http://127.0.0.1:8000/

๐Ÿ’ก Tech Stack

Stack Tech Used
Backend Django, Python
ML/AI Scikit-Learn, Pandas, Numpy
Visualization Matplotlib, Seaborn, Plotly
Web Frontend HTML, CSS (via Django templates)
Deployment Streamlit / Django RunServer

๐Ÿค Contributing

We welcome contributions from the community! ๐Ÿงก Please follow the below steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-name
  3. Make changes and commit: git commit -m "Your message"
  4. Push to your branch: git push origin feature-name
  5. Open a Pull Request โœ…

๐Ÿ“„ License

This project is licensed under the MIT License.


โœจ Author

Built with โค๏ธ by Mayur Patil Feel free to reach out or star the repo โญ if you found it useful!


About

๐Ÿก BharatHomes - Real Estate Price Predictor ๐Ÿ‡ฎ๐Ÿ‡ณ BharatHomes is an intelligent real estate web platform for analyzing, predicting, and recommending properties in Gurgaon using Machine Learning and visual analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published