Code Monkey home page Code Monkey logo

home_search's Introduction

Lifestyle Home Search

Deployed on Heroku at https://lifestyle.kvstage.cloud

Lifestyle Home Search is a proof of concept home search application designed to let you shop for the best homes to suit your needs. Do you like hiking? We'll find somes near trails. Do you like going to bars? Lets search around the best nightlife. Utilizing a combination of data from the SparkPlatform API and the Yelp API we make sure to only look for homes in the areas right for you.

Running Server

For development, spin up the server with foreman start -f Procfile.dev to make sure that webpack debug info is coming through

Spark Platform Keys

Your Spark Platform API keys can by creating a config/application.yml file. Please set two variables SPARK_API_KEY and SPARK_SECRET equal to your Spark Platform API key and secret.

Other required API keys

  • Google oAuth
  • Yelp

Note About Tests

Tests rely on valid Spark fixture data. You are required to generate these fixture data files yourselves, as we are not able to include them in the repository for contractual reasons. This will require a valid Spark Platform API key.

Required fixture data:

  • /fixutres/home.json - Representing a single home
  • /fixtures/yelp.json - Representing a Yelp API request to /v3/businesses/search?location= . . .

Todo

  • Improve recommendation engine
    • Right now it works, but it is a rudimentary proof of concept based on location data
  • Update forms to use React components

home_search's People

Contributors

kolyaventuri avatar

Watchers

 avatar  avatar

home_search's Issues

Recommendations engine should be refined

Right now the recommendations engine is incredibly simple, doing some basic geo coding to find a "weighted" midpoint around businesses from the Yelp API.

What this should do is take more into account, to better skew the search area. Possibly drive time, access to public transport, etc. This should be discussed

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.