Skip to content

This project is about exploring and visualizing data of real estate properties in the City of Perth. It also includes property price range estimation using machine learning.

License

Notifications You must be signed in to change notification settings

helenamin/Perth-City-Properties

Repository files navigation

Perth City Properties

perth city

Table of Contents

Introduction

Project Outline:

To create a visualised data on real estate properties in the City of Perth. This includes suburbs - Crawley, East Perth, Nedlands, Northbridge, Perth, and West Perth. We also want to assist future buyers and investors to be able to predict the future property price.

Questions:

This project sets out to answer the following :

  • What are the price range of each suburb?
  • What are the property type that people are interested in buying?
  • Which age range does the sold properties mostly fall under?
  • Does the number of car park affect property price?
  • What are the key factors that are impacting the property price?
  • Are some properties better to rent or buy?
  • How much is the return of investment?
  • Have Covid-19 impacted the Real Estate market?

ETL Process:

Dataset scraped from http://house.speakingsame.com/ site and filled some missing data manually using another two realestate websites to ensure data integrity. Cleaned the data by removing N/A and converted data types, combined all the data of the suburbs into a single data frame. Load data onto SQLite and retrieve SQL data in Flask file to create the API.

Scope:

Properties meaning residential properties which includes Unit, Apartments, Townhouses, Houses. This project will only look at landed properties - House, Townhouse & Villa. Rent column implies that the property has been advertised and has been rented out in at the time of the Rent Date. Rent with 0 dollars value have not been advertised for Rental and will have Rent Date of 01/01/1900.

Structure

 
Perth City Properties
|
|__Archive/                                 # conitains archived files since project started
|
|__ML_Model/                                # contians saved mashine learning models
|
|__ Notebooks/                              # contains ETL and ML notebooks
|     |__ Add location.ipynb                # add Geospatial data to csv files
|     |__ ETL.ipynb                         # data extract, transform, load to SQL
|     |__ ML notebooks
|     |__ scrape.ipynb    
|
|__SQL
|
|__static/                                    
|     |__ css                               # css files for webpage
|     |__ data                              # Directory for the data files
|     |__ images                            # images used in project
|     |__ js                                # js files for webpage
|
|__Tableau                                  # tableau files
|
|__templates                                # conitan index.html
|
|__ .gitignore
|__ app.py                                  # flask file
|__ LICENSE
|__ Procfile                                # related Heroku 
|__ Project3_proposal.docx                  
|__ README.md                               # read me file
|__ requirement.txt                         # contains project dependencies
                   

Analysis

Suburbs' Characteristics

  • Crawley and Nedlands have properties with more land size and a higher average price compared with the other 4 suburbs.

Suburb Characteristics Dashboard

Suburbs' Price Ranges

  • Perth, East Perth, West Perth and Northbridge have similar average price whereas Crawley and Nedlands are almost more than double.

Suburb Price Range Dashboard

Suburbs' Property Types

  • More apartments and units around Perth and it's surrounding suburbs. Moving away, there are more properties with land in the outer suburbs.

Suburb Property Type Dashboard

Ages of properties

  • There are properties dated all the way back to 1910s and despite the age of the property, their price are well above average.
  • Perth have newer properties, exploring further identified that most of them are apartments.

Suburb Building Age Dashboard

Property car spaces

  • The average price of a property increases the same as number of car spaces with the height at 4 car spaces at over 2.2 Million dollars.

Property Car Space Dashboard

Property buyer and seller guide

  • Buyer and sellers can use the guide to identify the average price that they would be paying for in a suburb according to the property criteria that they want.
  • Can also use the Best Agent chart to identify the best real estate agent when deciding to buy or sell a property.

Buyer & Seller Guide Dashboard

Rent or Buy and ROIs

  • In some suburbs, it is much better to rent than buy due to the # of a property.
  • Most properties have a good Return of Investment (ROI) of 4 to 7%
  • Do note that the weekly loan payments is calculated with using the sold price of the property and a fixed annual rate of 3%, not including home loan deposits.

Buy or Sell Dashboard

Property Market since Covid started

  • We can see a decline in purchase when the lockdown was announced in March 2020, however as soon as the Federal Government announced the grant in June 2020, numbers of properties sold increases.

Property Market During Covid Era Dashboard

DataSources

http://house.speakingsame.com/

https://www.onthehouse.com.au/

https://www.propertyvalue.com.au/

Technology

PythonLogo

Contributors

About

This project is about exploring and visualizing data of real estate properties in the City of Perth. It also includes property price range estimation using machine learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published