Skip to content

Real estate analysis dashboard with interactive visualizations to explore investment opportunities

Notifications You must be signed in to change notification settings

tyedem/Toronto-Real-Estate-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toronto Real Estate Analysis

Toronto at night

Photo by James Wheeler | Free License

Description

The purpose of this project is to create a Toronto real estate analysis dashboard to facilitate understanding of Toronto's real estate market for the purposes of making investment decisions. The data sources utilized in this project are from Toronto's neighbourhood census data gathered from the years 2001, 2006, 2011 and 2016. Toronto neighbourhood coordinates data is used for plotting Toronto neighbourhoods into a plotly express mapbox visualization.

The data utilized for this project was retrieved from the following websites:

Environment Setup

It is recommended to install the PyViz visualization package to ensure everything runs as expected. PyViz is a Python visualization package that provides a single platform to access multiple visualization packages, including Matplotlib, Plotly Express, hvPlot, Panel, D3.js, etc.

Video Guide for installing PyViz: PyViz Installation Video

Libraries + Mapbox API Key

In order to run both notebooks panel and its plotly extension, plotly express, hvplot, matplotlib, pandas, pathlib and dotenv libraries are required. A mapbox API key is also required to render the plotly express mapbox visualization.

To register for a public mapbox API key visit this sign-up link. Detailed information on how Mapbox can be used to generate plots can be found on Plotly's documentation page.

Running Dashboard via Command Line Interface (CLI)

In order to run the the panel dashboard via your local machine, follow the the steps below:

  1. Open your CLI
  2. Navigate to the location of this cloned repository
  3. Execute conda activate pyvizenv to load recommended environment
  4. Execute panel serve dashboard.ipynb
  5. Copy & paste the localhost address from your CLI to your browser.

Once loaded in your browser, the dashboard will appear as the screenshots below.

Panel Dashboard

mapbox

yearly-market-analysis

shelter-costs-vs-house-value

neighbourhood-analysis

top-expensive-neighbourhoods

About

Real estate analysis dashboard with interactive visualizations to explore investment opportunities

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published