Giter Club home page Giter Club logo

austrian-real-estate-analysis's Introduction

Austrian Housing Market Analysis

A data-driven analysis using Austrian real estate online platform data
Summary

Table of Contents
  1. About The Project
  2. Getting Started
  3. Results

1. About The Project

Real estate information of a particular region or location is not easy to come by. In this notebook we investigate an Austrian real estate data set which has been mined extracted over the course of a week from a large online portal. The data has already been pre-processed and can be geospatial investigated.

This app can be viewed live on Heroku at https://austrian-housing.herokuapp.com/

Rental prices Austria

2. File Structure

app.py main dash app
requirements.txt python modules that will be installed for the web application at build.
/assets this directory is to serve the CSS files and images for the app. charts.py is used for generating the figures.
layout.py defines the html web layout, callbacks.py handles all the callbacks and data_wrangling.py is used for all the data queries and date manipulation.
/data contains the raw data files.
/data/geojson/vienna.geojson geojson files with the geospatial data of Austria.
/nb notebook used for data exploration and analysis.
runtime.txt tells (the Gunicorn HTTP server) which python version to use (only needed for Heroku deployment)
Procfile defines what type of process is going to run (Gunicorn web process) and the Python app entrypoint (only needed for a deployment on Heroku)
.gitignore

3. Installation

Getting Started

  • Change the current directory to the location where you want to clone the repository and run:

$ git clone https://github.com/AReburg/Austrian-Real-Estate-Analysis.git

  • Make sure that the app is running on the local webserver before deployment. Setup your virtualenv (or don't) and ensure you have all the modules installed before running the app.

Requirements

Install the modules from the requirements.txt with pip3 or conda from a terminal in the project root folder:

pip install -r requirements.txt
conda install --file requirements.txt (Anaconda)

Jupyter Notebook

Executing the notebook is tested on anaconda distribution 6.4.12. with python 3.9.13. To view the rendered geospatial charts of the Jupyter notebook go to nbviewer and copy the link.

4. Usage

Local Web Application

  • Run the app from your IDE direct, or from the terminal in the projects root directory: python app.py

  • It should be accessible on the browser http://127.0.0.1:8050/

5. Results

The main findings are summarized in a post. Feel free to contact me if you have any questions or suggestions.

austrian-real-estate-analysis's People

Contributors

areburg avatar

Watchers

 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.