Skip to content

ragnarthur/price_houses_ames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

House Price Prediction in Ames, Iowa

This project is a web application that predicts house prices in the city of Ames, Iowa, using Machine Learning techniques. The project covers from data acquisition and processing to the creation and implementation of the prediction model.

Table of Contents

Project Description

The project uses a dataset from the city of Ames, Iowa, which contains various house features to predict their prices. Features include lot area, total living area, year built, number of bathrooms, among others.

The city of Ames is located in the state of Iowa, USA, and is known for being home to Iowa State University. The dataset used in this project was originally compiled by Professor Dean De Cock for use in data science competitions.

Check out the demonstration of the application in the video below:

Application Demo

Dataset Acquisition

The dataset was obtained from Kaggle. You can access and download the dataset from the following link:

Ames Housing Dataset

Installation

Prerequisites

Make sure you have Python 3.6+ installed on your machine. Additionally, you will need the following Python packages:

  • Flask
  • pandas
  • scikit-learn
  • numpy
  • Bootstrap (for web page styling)

Installation Steps

  1. Clone this repository:

    git clone https://github.com/your-username/house-price-prediction.git
    cd house-price-prediction
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install the dependencies:

    pip install -r requirements.txt
  4. Run the Flask application:

    flask run
  5. Access the application in your browser at http://127.0.0.1:5000.

Usage

  1. Fill in the form fields with the characteristics of the house you want to predict.
  2. Click the "Predict Price" button.
  3. The result will be displayed in both dollars and reais, converted with a fixed exchange rate.

Scripts

The project contains the following scripts:

  • data_preprocessing.py: Performs data preprocessing.
  • model_training.py: Trains the Machine Learning model.
  • feature_importance.py: Calculates feature importance.
  • app.py: Main script that runs the Flask application.

About

Price Imóveis is an innovative company dedicated to providing accurate real estate price predictions in Ames, Iowa. Our mission is to help buyers and sellers make informed decisions in the real estate market.

Contribution

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Previsão de Preços de Imóveis em Ames, Iowa

Este projeto é uma aplicação web que prevê os preços de imóveis na cidade de Ames, Iowa, utilizando técnicas de Machine Learning. O projeto abrange desde a aquisição e processamento de dados até a criação e implementação do modelo de previsão.

Índice

Descrição do Projeto

O projeto utiliza um conjunto de dados da cidade de Ames, Iowa, que contém várias características de imóveis para prever seus preços. As características incluem área do lote, área total de acabamento, ano de construção, número de banheiros, entre outras.

A cidade de Ames está localizada no estado de Iowa, EUA, e é conhecida por ser a sede da Universidade Estadual de Iowa. O dataset utilizado neste projeto foi originalmente compilado pelo professor Dean De Cock para uso em competições de ciência de dados.

Demonstração

Confira a demonstração do aplicativo no vídeo abaixo:

Demonstração do Aplicativo

Aquisição do Dataset

O dataset foi obtido a partir do Kaggle. Você pode acessar e baixar o dataset através do seguinte link:

Ames Housing Dataset

Sobre

A Price Imóveis é uma empresa inovadora dedicada a fornecer previsões precisas de preços de imóveis em Ames, Iowa. Nossa missão é ajudar compradores e vendedores a tomar decisões informadas no mercado imobiliário.

Instalação

Pré-requisitos

Certifique-se de ter o Python 3.6+ instalado em sua máquina. Além disso, você precisará dos seguintes pacotes Python:

  • Flask
  • pandas
  • scikit-learn
  • numpy
  • Bootstrap (para estilização da página web)

Passos de Instalação

  1. Clone este repositório:

    git clone https://github.com/seu-usuario/previsao-precos-imoveis.git
    cd previsao-precos-imoveis
  2. Crie e ative um ambiente virtual:

    python -m venv venv
    source venv/bin/activate  # No Windows: venv\Scripts\activate
  3. Instale as dependências:

    pip install -r requirements.txt
  4. Execute o aplicativo Flask:

    flask run
  5. Acesse a aplicação no navegador em http://127.0.0.1:5000.

Uso

  1. Preencha os campos do formulário com as características do imóvel que você deseja prever.
  2. Clique no botão "Prever Preço".
  3. O resultado será exibido em dólares e reais, convertidos com uma taxa de conversão fixa.

Scripts

O projeto contém os seguintes scripts:

  • data_preprocessing.py: Realiza o pré-processamento dos dados.
  • model_training.py: Treina o modelo de Machine Learning.
  • feature_importance.py: Calcula a importância das características.
  • app.py: Script principal que executa o aplicativo Flask.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.

Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Valores de casas (Ames - IOWA) previstas a partir de um treinamento de Machine Learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors