Giter Club home page Giter Club logo

generic-real-estate-consulting-project-group-30's Introduction

Generic Real Estate Consulting Project

Research Goal

The research goal of this project is to inspect rent growth prices for various Victorian suburbs and predict areas that will have the greatest growth within the coming years. External factors such as crime, population, income and public transport have been taken into account.

Timeline

The timeline for the property data is from the year 2022, taken from the month of September. The rest of the external data is taken from the years of 2021, 2016 and 2011.

Pipeline

To run the pipeline, please download the dependencies in requirements.txt. Please note that the chrome browser is required for the program to run. Then, please visit the scripts directory and run the files in order: (Please note that only step 1. shapefiles.py needs to be run since the shapefiles were too large to upload. The raw data for steps 2-7 have already been uploaded but may be run again if required.)

  1. shapefiles.py: This script downloads the Australian SA2 shapefiles from the Australian Bureau of Statistics(ABS), and saves them to the data\raw\shapefiles directory.
  2. suburb.py: This scrapes all the 307 SA2 level suburbs and saves it in the data\raw directory
  3. search_suburbs.py: This script uses domain.com.au's autocomplete feature to get the URLs for Victoria's suburbs and saves it to data\raw
  4. generate_urls.py: This script generates all the property URLs by suburb
  5. scrape.py: This script scrapes properties, saving them to the data\raw directory
  6. download_census.py: This script downloads census data from the Australian Bureau of Statistics(ABS) abs.gov.au for 2011,2016,2021, saving them to the data\raw directory.
    Please visit the notebook directory at this time.
  7. download_crime.ipynb: This notebook downloads crime data, saving them to the data\raw directory

Then, please visit the notebooks directory and run these files in order:

  1. external data preprocessing:
    preprocessing_crime.ipynb
    income_&_population_2021.ipynb
    income_&_population_2011_2016.ipynb
    routing_assignments.ipynb
    shapefiles_visualisation.ipynb

  2. property data preprocessing:
    preprocess_property.ipynb
    assign_suburbs.ipynb
    visualisation_housing.ipynb

  3. joining datasets:
    join_datasets.ipynb
    join_isochrones_and_crime_data.ipynb

  4. analysis and modelling:
    feature_analysis.ipynb
    linear_model.ipynb
    liveability_ranking.ipynb
    neural_network_model.ipynb
    xgboost_model.ipynb

  5. summary:
    summary.ipynb

Group Members

Andrew Dharmaputra, 1213935

Arshia Azarhoush, 1175924

Ayesha Tabassum, 1166531

Sophie Sarwesvaran, 1063490

Sureen Tiwana, 912147

generic-real-estate-consulting-project-group-30's People

Contributors

aeross avatar sophie-sarw avatar ayeshaat avatar stiwana33 avatar ash-az avatar github-classroom[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.