cegepmatane / Analyseur-Immobilier

Projets de spécialité 2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Analyseur Immobilier

Présentation du projet :

Le but de ce projet est de créer un outil d'analyse d'immobilier à partir d'images et de textes. Il permettra de déterminer le prix d'un bien immobilier ainsi que ses caractéristiques. Il pourra aussi permettre de déterminer si un bien immobilier est surévalué ou sous-évalué.

La première partie du projet est réalisé dans le cadre du projet de spécialisation du Cégep de Matane sur un semestre. Il en résultera une preuve de concept pour le 24 février 2023. Ainsi qu'un MVP pour le 21 mars et un premier livrable le 4 avril 2023 qui ne contiendront qu'une petite partie du projet.

Ce projet sera poursuivi par la suite dans un cadre professionnel pour terminer le développement de l'outil et son déploiement.

Présentation de la preuve de concept (PoC):

La PoC est un modèle d'IA qui est capable de reconnaitre les différentes parties d'un bien immobilier : La façade, la chambre, la cuisine, la salle de bain.

Le programme principal, main.py, va créer et entrainer le modèle sur les images du dataset. Le modèle entrainé est sauvegardé dans un fichier nommé "modele_immo.h5". Son score de précision est d'environ 94%. Le programme test.py va ensuite charger le modèle entrainé et va le tester sur des images du dataset. Il va ensuite afficher les résultats de la prédiction.

Présentation du MVP :

Le MVP possède une interface web qui permettra à un utilisateur d'uploader des images d'un bien immobilier. Cette interface web enverra ensuite les images aux modèles d'IA qui vont les traiter et en faire des prédictions. Les prédictions seront ensuite affichées à l'utilisateur et concerne :

  • La partie de l'image qui a été reconnue (extérieur, cuisine, chambre, salle de bain)
  • Les différents objets présents dans l'image

Présentation du premier livrable :

Cette version de base va d'abord être capable de reconnaître les caractéristiques d'un bien immobilier à partir d'une image. Il devra reconnaitre à quelle partie du bien immobilier l'image correspond (extérieur, intérieur, cuisine, chambre, etc.) et ensuite reconnaitre les caractéristiques de cette partie (nombre de pièces, nombre de salles de bain, etc.). Pour ce faire, nous allons utiliser un dataset d'images d'immobilier et un modèle d'IA pré-entrainé. Nous allons ensuite utiliser ce modèle pour prédire les caractéristiques d'un bien immobilier à partir d'une image.

Présentation de l'outil final :

L'outil sera composé de deux parties :

  • Une partie web qui permet de récupérer les données d'un bien immobilier que l'utilisateur pourra saisir et de les envoyer au modèle d'IA.
  • Une partie IA qui va recevoir les données et les traiter pour en faire une prédiction.

Technologies et librairies utilisées :

  • Python 3.10
  • Tensorflow 2.11.0
  • OpenCV 4.7.0
  • Numpy 1.24.2
  • Keras 2.11.0
  • Matplotlib 3.6.3
  • Sklearn 1.2.1
  • ImageAI 3.0.3
  • Pytorch (torch) 1.13.1
  • torchvision 0.14.1
  • PHP 8.0.13

About

Projets de spécialité 2023


Languages

Language:Python 55.1%Language:PHP 28.5%Language:CSS 12.4%Language:JavaScript 4.0%