pasindu651 / Real-Estate-Data-Analyzer

🏠A Python Streamlit app that provides data visualization and a comprehensive real-estate report of a specified location

Repository from Github https://github.compasindu651/Real-Estate-Data-AnalyzerRepository from Github https://github.compasindu651/Real-Estate-Data-Analyzer

Real Estate Data Analyzer + Scraper

A streamlit app built with Python that scrapes real estate data of a given location and graphs the data using a linear regression model.

Tools Used

🚩Streamlit was used for the front-end.
🚩Selenium was used to handle dynamic web elements and passed to a Beautiful Soup object.
🚩Beautiful soup was used to scrape listing information from Selenium HTML.
🚩Pandas was used for data analysis and manipulation.
🚩Plotly, in combination with Streamlit was used for graphing and interactive data visualization.
🚩Sklearn was used for linear regression and data testing and training.
Diagram of process

Prerequisites

$ pip install requirements.txt
To run locally: $ streamlit run 1_🏘️Home.py

Sample output graph

Scatter plot output for area vs price of land in Toronto, Ontario. Sample output linear regression Linear regression output for houses in Toronto, Ontario.

About

🏠A Python Streamlit app that provides data visualization and a comprehensive real-estate report of a specified location


Languages

Language:Python 97.9%Language:Shell 1.7%Language:Procfile 0.4%