Tracking Property in Northern Ireland (Ruby on Rails)

11 Jan 2015

I have put together a Property Tracking Web Site which can be accessed at http://www.propertytrackerni.co.uk/. This web site scrape data from property sites in Northern Ireland and tracks changes in the prices and volumes of properties in all the area in northern ireland.

Screenshot 2015-01-11 23.25.50

 

 

 

 

 

Depending on clicking on the volume or pricing you can navigate through a ranked listing based on the county you select and see a visual representation of the property volume and price movements of the area you select

Screenshot 2015-01-11 23.32.49

 

 

 

 

 

The Ranked Table is displayed below.  Bourbon/Neat was used as a framework for the layout, it is less heavy than bootstrap and allows for the website to have at least a base level of responsive design

Screenshot 2015-01-11 23.34.11

 

 

 

 

 

The final graph for the selected area is shown below. These graphs use the highchart framework

Screenshot 2015-01-11 23.34.35

 

 

 

 

 

If a user logs in they can subscribe to a number of areas and will receive emailed version of the graphs on a montly basis. The web site has been built on Ruby on Rails 4 with a Postgres back end. The Gems and Technologies used include

  • Devise
  • Sidekiq
  • Postgres
  • HighChart
  • Whenever
  • RSpec
  • Neat/Bourbon
  • Redis
  • PhantomJS
  • Nokogiri/Mechanize

The code is OpenSource and can be viewed at  https://github.com/emomonkey/PropertyTrackerNI. I have been impressed with Postgres as it matchs Oracle on a feature by feature basis. Windows Functions in place of Analytical Functions and Materialised Views, the only exception is no way of organising code into Packages. ActiveRecord was used alot in the Web Scraping Logic

I intend to take more about specific areas of the application in further posts

 

Published on 11 Jan 2015 Find me on Twitter!