房屋中介

该项目是一个 Flutter 应用程序,它利用人工神经网络和 DialogFlow 提供房屋价格预测服务。它是为 Hackathon I2A’01 大赛开发的。

描述

该项目包括一个 Flutter 应用程序,包含两个主要页面

  1. 房屋属性输入页面:此页面允许用户输入房屋的相关详细信息,例如卧室数量、浴室数量、平方英尺等。输入数据将被发送到 Flask 后端,以使用人工神经网络和 TensorFlow 进行房屋价格预测。

  2. 带 DialogFlow 的聊天窗口:此页面提供了一个聊天界面,用户可以在其中与 DialogFlow 代理进行通信。代理会响应用户查询并促进对话。

该应用程序的后端是用 Flask 构建的,它处理房屋价格预测的机器学习任务,并处理来自 DialogFlow 的 POST 请求。Firebase 用于托管网站,而 PythonAnywhere 托管 Flask 后端。

特点

  • 基于输入的房产详细信息进行房屋价格预测
  • 与 DialogFlow 代理进行交互式聊天界面
  • 无缝集成 Flutter、TensorFlow、Flask、DialogFlow、Firebase 和 PythonAnywhere

截图

Measurements Page

Chat Page

使用的技术

  • Flutter
  • TensorFlow
  • Flask
  • DialogFlow
  • Firebase
  • PythonAnywhere

architecture

设置和使用

要将在本地运行项目,请遵循以下步骤

  1. 克隆仓库。
  2. 在您的机器上设置 Flutter 环境。
  3. 配置必要的依赖项和包。
  4. 启动 Flutter 应用程序。
  5. 连接到 Flask 后端和 DialogFlow 代理。

贡献

我们欢迎社区的贡献!如果您想为项目做出贡献,请遵循以下指南

  1. Fork该存储库。
  2. 为您的功能或 bug 修复创建新分支。
  3. 在分支上开发您的功能或错误修复。
  4. 提交您的更改并将其推送到您的 fork。
  5. 创建一个带有您更改的详细描述的拉取请求。

GitHub

查看 Github