Giter VIP home page Giter VIP logo

homepicker's Introduction

HomePicker

Build a list of interesting homes and automatically pull in (and backup) data from Zoopla/Rightmove.

Setup

  • Setup Ruby and PostgreSQL

  • Install dependencies

    gem install bundler
    bundle install
    
  • Setup database;

    bundle exec rails db:create
    bundle exec rails db:schema:load
    

Developing

  • Test with bundle exec rspec.

  • Start local server with bundle exec rails s

homepicker's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar olliebennett avatar

Watchers

 avatar  avatar  avatar

homepicker's Issues

Track UPRN for properties to de-dupe?

The UPRN for a property can be used in this URL for Zoopla;

https://www.zoopla.co.uk/property/uprn/<uprn here>/

It's also useful for de-duplicating values, but needs to be looked up (eg using IdealPostcodes).

Handle for-rent as well as for-sale

Add field to homes; probably best here (vs on Hunt) to allow collecting some for-sale and some for-rent homes together in a hunt (eg. if purely exploring an area).

Combined Map Features

Pin all the houses in the area onto one map - click on the pin to get info about that house.
Later assign coloured pins to each house, e.g. green for no action, red for "to view" and yellow for "viewed" etc.

Calculations feature

Buying a flat - option to put in extra charges and calcualte total, typically
Leasehold charge
Ground Rent
Service charge

Also option to calculate Stamp Duty for flats/houses.

Track current state of homes

Allow manual data entry.

Scrape either nightly or via "refresh" button, where links available.

Flag sold/removed homes but still allow manual archiving.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.