All Projects → PENGZhaoqing → Housepricing

PENGZhaoqing / Housepricing

HousePricing旨在提供房价的可视化预测,帮助用户更好的评估房产和预测未来的价格(dev)

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Housepricing

Daru View
daru-view is for easy and interactive plotting in web application & IRuby notebook. daru-view is a plugin gem to the existing daru gem.
Stars: ✭ 65 (-79.3%)
Mutual labels:  rails, data-visualization
Antd Umi Sys
企业BI系统,数据可视化平台,主要技术:react、antd、umi、dva、es6、less等,与君共勉,互相学习,如果喜欢请start ⭐。
Stars: ✭ 503 (+60.19%)
Mutual labels:  data-visualization, echarts
Flutter echarts
A Flutter widget to use Apache ECharts (incubating) in a reactive way.
Stars: ✭ 420 (+33.76%)
Mutual labels:  data-visualization, echarts
Deep Viz
A React component library, providing concise and beautiful diversity charts with Canvas, SVG, E-map, WebGL, Dom, based on data visualization experience and commercial data display practice.
Stars: ✭ 55 (-82.48%)
Mutual labels:  data-visualization, echarts
Krisk
Statistical Interactive Visualization with pandas+Jupyter integration on top of Echarts.
Stars: ✭ 111 (-64.65%)
Mutual labels:  data-visualization, echarts
Echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Stars: ✭ 49,119 (+15542.99%)
Mutual labels:  data-visualization, echarts
Vue Data Board
A Data Analysis Board in Vue.
Stars: ✭ 1,046 (+233.12%)
Mutual labels:  data-visualization, echarts
Datav
📊https://datav.io is a modern APM, provide observability for your business, application and infrastructure. It's also a lightweight alternative to Grafana.
Stars: ✭ 2,757 (+778.03%)
Mutual labels:  data-visualization, echarts
Idatav
大屏数据可视化 Big screen data visualization demo
Stars: ✭ 3,913 (+1146.18%)
Mutual labels:  data-visualization, echarts
Lifelong Learning
✅ ✅ ✅ A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product
Stars: ✭ 297 (-5.41%)
Mutual labels:  rails
Enumerate it
Enumerations for Ruby with some magic powers! 🎩
Stars: ✭ 300 (-4.46%)
Mutual labels:  rails
Spree starter
Dockerized @spree demo & starter template
Stars: ✭ 297 (-5.41%)
Mutual labels:  rails
React Map Gl
React Component Library for Mapbox GL JS
Stars: ✭ 298 (-5.1%)
Mutual labels:  data-visualization
Pydataroad
open source for wechat-official-account (ID: PyDataLab)
Stars: ✭ 302 (-3.82%)
Mutual labels:  data-visualization
Metatron Discovery
Powerful & Easy way for big data discovery
Stars: ✭ 297 (-5.41%)
Mutual labels:  data-visualization
Augur
Python library and web service for Open Source Software Health and Sustainability metrics & data collection.
Stars: ✭ 304 (-3.18%)
Mutual labels:  data-visualization
Erd
A Rails engine for drawing your app's ER diagram
Stars: ✭ 296 (-5.73%)
Mutual labels:  rails
Siwapp
Online Invoice Management in Ruby On Rails.
Stars: ✭ 296 (-5.73%)
Mutual labels:  rails
Pix Plot
A WebGL viewer for UMAP or TSNE-clustered images
Stars: ✭ 306 (-2.55%)
Mutual labels:  data-visualization
Ggpage
Creates Page Layout Visualizations in R 📄📄📄
Stars: ✭ 306 (-2.55%)
Mutual labels:  data-visualization

HousePricing

HousePricing旨在提供房价的可视化预测,帮助用户更好的评估房产和预测未来的价格

  • 第一版已上线,请点击这里访问,因为挂在免费的Heroku服务器中,第一次加载可能会很慢,请耐心等待

如果觉得好,请给项目点颗星来支持吧~~

有什么好的建议,请在issue中提出,欢迎contributors!

1. 面向用户(买房者、卖房者)

对于买家,在主页面通过各种筛选选出符合条件的房屋,进入各个房屋的详细页面,应用通过各种可视化手段让用户从交通、教育、工作、交通、生活等方面对这套房子进行评估。

未来工作:

  1. 加入房屋预测功能
  2. 加入相似房屋推荐功能

2. 面向开发者(数据挖掘工程师,数据可视化分析师等)

如果你是面向地理位置的数据挖掘工程师,你可以不用编写与百度API交互的代码,直接运行这个应用后导入自己的房屋数据,应用会自动与百度API爬取周围的基础设施,获得的数据可用来作为学术研究和分析等

请点击这里查看详细信息:http://blog.csdn.net/ppp8300885/article/details/77806852

How?

1. 数据挖掘 (Done)

1.1 在房价网站上利用爬虫爬下当前所有房子的价格和基本信息(房型、面积、楼层、建造时间等)

1.2 利用百度API对每套房产的周边信息进行挖掘(公交车站、地铁、写字楼、医院、学校、商场等)

1.3 将所有信息储存在关系型数据里,构建数据仓库(Data Warehouse)

2. 建立模型对数据进行分析(Under Construction)

2.1 选择模型

2.2 训练

3. 数据可视化(Partial done)

3.1 导入百度的可视化工具库(Echarts)

3.2 利用训练的模型对指定房屋价格进行评估和预测,并以科学地方法将结果进行可视化展示

framework_instruction.pngimage

目前进展(更新)

  1. 数据提取完成,现在的HousePricing能够对需要的数据进行提取,需要管理员权限(如果是自己想跑源码的,可以自行提取)
  2. 下一步考虑加上相似房屋推荐功能和价格预测功能,然后数据可视化需要更多的表示方法

房屋预测功能具体应用场景:

  1. 对于买家,输入那个房子的坐标,我们通过这个数据集对这个房子的价钱进行预测,以帮助买家合理判断值不值买这个房子(开发中)

  2. 对于卖家,输入他自己的房子坐标,我们可以对这个房子价钱进行评估,让卖家对自己的卖价有个大致的定位,更好的选择自己的出手价格(开发中)

截图

screen1.pngimage

screen2.pngimage

screen3.pngimage

screen4.pngimage

screen5.pngimage

数据说明

现有的一些字段以及字段之间的关联如下:

data_type.pngimage

开发

原始数据由scrapy-hoursepricing爬取,抓取后的数据将存为json格式,然后由HousePricing进行解析并储存在数据库中

本项目由rails框架开发,请自行安装相关环境,请先fork此项目,然后运行下面:

git clone your_forked_project
cd project_path
bundle install
rake db:migrate
rake db:seed

在浏览器中输入localhost:3000,即可访问主页

Docker运行

为了方便运行和部署,这里提供了简单的docker镜像。

开发者首先需要在电脑上安装dockerdocker-compose,然后运行下面:

# 编辑数据库配置
cp docker-util/app.env.example docker-util/app.env
vim docker-util/app.env

# 拉取或生成镜像
docker-compose build
# OR
docker pull pengedy/housepricing

# 运行
docker-compose up

即可访问http://localhost:3000

若需要原数据(我目前用的数据),请导入根目录下的mydb.dump到postgresql数据库

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].