/Real-Estate-Data-Analyzer

🏠A Python Streamlit app that provides comprehensive data analysis of real estate data of a given location

Primary LanguagePython

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.