Skip to content

Real-Estate-Analytics-App is an interactive Streamlit app for predicting property prices and analyzing market trends, leveraging machine learning, data visualization (Plotly, Seaborn), and cloud deployment (Streamlit Cloud) to provide actionable insights for homebuyers and investors.

Notifications You must be signed in to change notification settings

G1Codes/Real-Estate-Analytics-App

Repository files navigation

🏡 Real Estate Analytics App

Streamlit Python Scikit-learn Plotly

An interactive web application for real estate price prediction and market analysis, built with Streamlit.

Real-Estate-Analytics-App is an interactive web application built with Streamlit to predict property prices and analyze market trends. Leveraging machine learning, data visualization (Plotly, Seaborn, WordCloud), and cloud deployment on Streamlit Cloud, this app provides actionable insights for homebuyers and investors.

🌟 Features

📊 Interactive Dashboards

  • Price Prediction: ML-powered property valuation based on:
    • Location (sector)
    • Property size (area in sq. ft.)
    • Bedroom count (BHK)
    • And other key features

👩‍💻Tech Stack

  • Frontend: Streamlit (interactive web app)
  • Backend: Python, Pandas, Scikit-learn (data processing and machine learning)
  • Visualization: Plotly, Seaborn, Matplotlib, WordCloud
  • Deployment: Streamlit Cloud
  • File Hosting: GitHub (raw URLs for datasets), Google Drive (for large model files)

📈 Market Insights

  • Geospatial Analysis: Price per sq. ft. heatmap by sector
  • Trend Visualization:
    • Area vs. Price scatter plots
    • BHK distribution pie charts
    • Price comparison box plots
  • Feature Analysis: Word clouds of popular property amenities

📂 Documentation

  • Downloadable user guides and project notes
  • Clear data source references

🚀 Quick Start

Prerequisites

  • Python 3.8+
  • pip

Installation

  1. Clone the repository:
    git clone https://github.com/G1Codes/Real-Estate-Analytics-App.git

cd Real-Estate-Analytics-App ```

  1. Install dependencies:

    pip install -r requirements.txt
  2. Run the app:

    streamlit run Home.py
  3. Push to the Branch (git push origin feature/AmazingFeature)

  4. Open a Pull Request

Online

Deployment

  • Deployed on Streamlit Cloud for seamless access.
  • Large model files (e.g., 140 MB pipeline) are hosted on Google Drive and downloaded at runtime using gdown.
  • Datasets like data_viz1.csv are loaded from GitHub raw URLs to optimize deployment.

Usage

  • Home Page: Overview of the app with links to download documentation (PDFs).
  • Price Predictor: Enter property details to get a price prediction.
  • Analysis: Explore interactive visualizations to understand market trends.

Skills Demonstrated

  • Machine learning model development and deployment (Scikit-learn)
  • Data visualization and analysis (Plotly, Seaborn, WordCloud)
  • Web app development with Streamlit
  • Cloud deployment and file management (Streamlit Cloud, GitHub, Google Drive)

🛠️ Project Structure

Real-Estate-Analytics-App/
├── datasets/                  # Property datasets (CSV) and model files (pickle)
├── pages/
│   ├── 2_Price_Predictor.py   # Price prediction interface
│   └── 3_Analysis.py          # Market trend visualizations
├── docs/                      # PDF documentation
├── devcontainer/              # VS Code dev container config
├── Jupyter Notebooks/         # Data exploration notebooks
├── Home.py                    # Main application entry point
├── requirements.txt           # Python dependencies
└── README.md                  # This documentation

🌐 Live Demo

Access the deployed app: Streamlit App


About

Real-Estate-Analytics-App is an interactive Streamlit app for predicting property prices and analyzing market trends, leveraging machine learning, data visualization (Plotly, Seaborn), and cloud deployment (Streamlit Cloud) to provide actionable insights for homebuyers and investors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published