ImmoEliza-API

To create an API that will make price forecasts on houses according to certain parameters (postal code, number of rooms, surface area, etc.)

View on GitHub

Screenshot 2020-11-26 at 19 02 44

ImmoEliza-API

To create an API that will make price forecasts on houses or apartments according to certain parameters (postal code, number of rooms, surface area, etc.)

Background

This project is a collaboration between BeCode AI and the BeCode Web Dev team.

The AI developers will create an API and the web developers will develop an interface for the client “ImmoEliza”.

The main process is about a collaboration between the AI and the web dev so that all have to be in sync in order to know how to construct the form.

Team Members consists of:

Mission objectives

The Mission

You need to create an API that will make price forecasts on houses or apartments according to certain parameters (postal code, number of rooms, surface area, etc…). This API will be used by web devs who will be able to use it to create an interface for the ImmoEliza agency.

Use Case examples:

Must-have features

Additional features

Machine Learning Process Overview

image

Business Understanding

note: The house price index measures the price evolution with the assumption that the characteristics of the property sold remain unchanged.

Data Understanding

Data Preparation

Features of the dataset:

  1. postal_code (str): Postal code of city.
  2. city_name (str): city names in Belgium.
  3. number_of_rooms (int): The number of rooms of the property.
  4. house_area (int): The area (m2) of the house (floors).
  5. fully_equipped_kitchen (str): yes/no
  6. open_fire (str): yes/no
  7. terrace (str): yes/no
  8. garden (str): yes/no
  9. number_of_facades (int): The number of facades (0 to 4).
  10. swimming_pool (str): yes/no
  11. state_of_the_building (str): as new/good/just renovated/to renovate/unknown
  12. construction_year (int): The property built's year.
  13. surface_of_the_land (int): The area (m2) of the land. (for house only)

Target of the dataset:

  1. price (float) : Price (€) of the property.

Modeling

image

Evaluation

ridge

xgb_rs

image

Deployment on Heruko

Screenshot 2020-11-26 at 19 02 01

API for web dev

api_web_dev

Challenges

Limitation

Further Development

Screenshot 2020-11-27 at 14 17 39