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.
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:
The dataset was obtained from Kaggle. You can access and download the dataset from the following link:
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)
-
Clone this repository:
git clone https://github.com/your-username/house-price-prediction.git cd house-price-prediction -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the dependencies:
pip install -r requirements.txt
-
Run the Flask application:
flask run
-
Access the application in your browser at
http://127.0.0.1:5000.
- Fill in the form fields with the characteristics of the house you want to predict.
- Click the "Predict Price" button.
- The result will be displayed in both dollars and reais, converted with a fixed exchange rate.
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.
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.
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for more details.
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.
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.
Confira a demonstração do aplicativo no vídeo abaixo:
O dataset foi obtido a partir do Kaggle. Você pode acessar e baixar o dataset através do seguinte link:
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.
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)
-
Clone este repositório:
git clone https://github.com/seu-usuario/previsao-precos-imoveis.git cd previsao-precos-imoveis -
Crie e ative um ambiente virtual:
python -m venv venv source venv/bin/activate # No Windows: venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Execute o aplicativo Flask:
flask run
-
Acesse a aplicação no navegador em
http://127.0.0.1:5000.
- Preencha os campos do formulário com as características do imóvel que você deseja prever.
- Clique no botão "Prever Preço".
- O resultado será exibido em dólares e reais, convertidos com uma taxa de conversão fixa.
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ções são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
